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 포함) |