Share via


64비트 호환 인터페이스 디자인

32비트 Windows에서 64비트 Windows로 포팅하면 RPC(원격 프로시저 호출)를 직접 사용하든 DCOM을 통해든 분산 애플리케이션에 문제가 발생하지 않아야 합니다. RPC 프로그래밍 모델은 연결의 각 끝에서 크기가 같은 잘 정의된 데이터 크기 및 정수 형식을 지정합니다. 또한 64비트 Windows용으로 개발된 LLP64 추상 데이터 모델에서는 포인터만 64비트로 확장되며 다른 모든 정수 데이터 형식은 32비트로 유지됩니다. 포인터는 클라이언트/서버 연결의 각 측면에 로컬이며 일반적으로 NULL 또는 NULL 이 아닌 마커로 전송되기 때문에 마샬링 엔진은 연결의 양쪽 끝에서 서로 다른 포인터 크기를 투명하게 처리할 수 있습니다.

그러나 인터페이스에 새 데이터 형식 또는 메서드를 추가하거나, 이전 데이터 형식을 변경하거나, 데이터 형식을 부적절하게 사용하는 경우 이전 버전과의 호환성 문제가 발생합니다. 다음 topics 이러한 상황을 방지하는 방법(가능한 경우)과 이를 방지할 수 없는 경우 강력한 해결 방법을 설계하는 방법에 대해 설명합니다.

섹션 내용

64비트 Windows의 새 데이터 형식, 작업 환경 및 API 변경 내용에 대해 잘 모르는 경우 64비트 Windows용 준비를 참조하세요.