다음을 통해 공유


IRpcChannelBuffer::SendReceive 메서드(objidl.h)

RPC 채널을 통해 메서드 호출을 서버 스텁으로 보냅니다.

구문

HRESULT SendReceive(
  [in, out] RPCOLEMESSAGE *pMessage,
  [out]     ULONG         *pStatus
);

매개 변수

[in, out] pMessage

마샬링된 데이터로 채워진 RPCOLEMESSAGE 구조체에 대한 포인터입니다.

[out] pStatus

NULL이 아닌 경우 성공적인 실행에 대해 0으로 설정합니다.

반환 값

이 메서드는 표준 반환 값 E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL 및 S_OK 반환할 수 있습니다.

설명

이 메서드를 호출하기 전에 GetBuffer 메서드를 호출하여 채널 버퍼를 할당해야 합니다. 반환 시 RPCOLEMESSAGE 구조체의 dataRepresentation 버퍼는 서버에서 호출된 메서드에서 반환된 데이터를 포함하도록 수정됩니다. 호출에 성공하면 RPC 채널 버퍼가 해제됩니다. 그렇지 않으면 호출자는 FreeBuffer를 호출하여 명시적으로 해제해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 objidl.h(ObjIdl.h 포함)

추가 정보

IRpcChannelBuffer