다음을 통해 공유


RPC_CALL_LOCAL_ADDRESS_V1 구조체(rpcasync.h)

RPC_CALL_LOCAL_ADDRESS_V1 구조에는 호출이 이루어진 로컬 주소에 대한 정보가 포함됩니다.

구문

typedef struct _RPC_CALL_LOCAL_ADDRESS_V1 {
  unsigned int          Version;
  void                  *Buffer;
  unsigned long         BufferSize;
  RpcLocalAddressFormat AddressFormat;
} RPC_CALL_LOCAL_ADDRESS_V1, *PRPC_CALL_LOCAL_ADDRESS_V1;

멤버

Version

RPC_CALL_LOCAL_ADDRESS 구조체의 버전입니다. 이 구조체의 경우 이 값을 1로 설정해야 합니다.

Buffer

로컬 주소를 포함하는 사용자가 제공한 불투명 데이터 블록에 대한 포인터입니다.

BufferSize

입력에서 이 멤버는 버퍼 멤버가 가리키는 버퍼 크기(바이트)를 포함합니다. 출력에 버퍼에 기록된 실제 바이트 수가 포함됩니다. 예를 들어 버퍼에 8바이트 크기가 할당되었지만 버퍼에 기록된 로컬 주소가 4인 경우 이 매개 변수는 입력에 8을 지정하고 출력에 4를 포함합니다.

AddressFormat

버퍼에 기록된 로컬 주소의 형식을 지정하는 RpcLocalAddressFormat 열거형 값입니다. 이 버전의 구조체에서는 IPv4 및 IPv6 주소만 지원됩니다. 다른 를 지정하면 RPC_S_CANNOT_SUPPORT 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 rpcasync.h(Rpc.h 포함)

추가 정보

RPC_CALL_ATTRIBUTES_V2