다음을 통해 공유


SERVICE_ADDRESS 구조체(nspapi.h)

SERVICE_ADDRESS 구조에는 서비스에 대한 주소 정보가 포함됩니다. 구조체는 RPC(원격 프로시저 호출), 명명된 파이프 및 소켓을 포함하여 다양한 유형의 IPC(Interprocess Communication) 메커니즘 및 해당 주소 양식을 수용할 수 있습니다.

구문

typedef struct _SERVICE_ADDRESS {
  DWORD dwAddressType;
  DWORD dwAddressFlags;
  DWORD dwAddressLength;
  DWORD dwPrincipalLength;
#if ...
  BYTE  *lpAddress;
#else
  BYTE  *lpAddress;
#endif
#if ...
  BYTE  *lpPrincipal;
#else
  BYTE  *lpPrincipal;
#endif
} SERVICE_ADDRESS, *PSERVICE_ADDRESS, *LPSERVICE_ADDRESS;

멤버

dwAddressType

형식:DWORD

lpAddress 멤버가 가리키는 소켓 주소가 속한 주소 패밀리입니다.

dwAddressFlags

형식:DWORD

주소의 속성을 지정하는 비트 플래그 집합입니다. 다음 비트 플래그가 정의됩니다.

의미
SERVICE_ADDRESS_FLAG_RPC_CN
이 비트 플래그가 설정된 경우 서비스는 이 전송 프로토콜을 통해 연결 지향 RPC를 지원합니다.
SERVICE_ADDRESS_FLAG_RPC_DG
이 비트 플래그가 설정된 경우 서비스는 이 전송 프로토콜을 통해 데이터그램 지향 RPC를 지원합니다.
SERVICE_ADDRESS_FLAG_RPC_NB
이 비트 플래그가 설정된 경우 서비스는 이 전송 프로토콜을 통해 NetBIOS RPC를 지원합니다.

dwAddressLength

형식:DWORD

주소의 크기(바이트)입니다.

dwPrincipalLength

형식:DWORD

다음에 사용하도록 예약됩니다. 0이어야 합니다.

lpAddress

형식: BYTE*

적절한 형식의 소켓 주소에 대한 포인터입니다.

lpPrincipal

형식: BYTE*

다음에 사용하도록 예약됩니다. NULL이어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 nspapi.h

추가 정보

SERVICE_ADDRESSES

SERVICE_INFO