비동기 회신 받기

서버에서 회신을 보냈다는 알림이 표시되면 클라이언트는 회신을 받을 수 있도록 비동기 핸들을 사용하여 RpcAsyncCompleteCall 을 호출합니다. RpcAsyncCompleteCall이 성공적으로 완료되면 Reply 매개 변수는 원격 함수의 반환 값이 포함된 버퍼를 가리킵니다. 클라이언트 프로그램에서 비동기 원격 함수에 대한 [out] 또는 [in, out] 매개 변수로 제공하는 모든 버퍼에는 유효한 데이터가 포함됩니다. 서버에서 회신을 보내기 전에 클라이언트가 RpcAsyncCompleteCall 을 호출하면 해당 호출이 실패하고 RPC_S_ASYNC_CALL_PENDING 값을 반환합니다.

클라이언트 프로그램에서 I/O 완료 포트 또는 이벤트를 알림에 사용하는 경우 CloseHandle 을 호출하여 포트를 해제하거나 더 이상 필요하지 않은 경우 처리해야 합니다.