배열 및 포인터

RPC(원격 프로시저 호출)는 개발자에게 대부분 투명하도록 설계되었습니다. 이 투명도를 달성하기 위해 클라이언트 스텁은 포인터와 포인터가 가리키는 데이터 개체를 모두 서버로 전송합니다. 원격 프로시저가 데이터를 변경하는 경우 서버는 클라이언트가 원래 데이터를 통해 새 데이터를 복사할 수 있도록 새 데이터를 클라이언트로 다시 전송해야 합니다.

일반적으로 원격 프로시저 호출은 로컬 프로시저 호출처럼 동작합니다. 즉, 포인터가 매개 변수인 경우 원격 프로시저는 로컬 프로시저가 할 수 있는 것과 동일한 방식으로 포인터가 참조하는 데이터 개체에 액세스할 수 있습니다.

클라이언트 및 서버 프로그램은 서로 다른 주소 공간에서 실행되므로 개발자는 MIDL(Microsoft Interface Definition Language) 특성을 사용하여 클라이언트와 서버 간에 배열 및 포인터 데이터가 전송되는 방식을 설명해야 합니다. 이 섹션에서는 다음 topics 분산 애플리케이션에서 배열 및 포인터를 사용하는 방법에 대한 개요를 제공합니다.