The SERVICE_ADDRESS structure contains address information for a service. The structure can accomodate many types of interprocess communications (IPC) mechanisms and their address forms, including remote procedure calls (RPCs), named pipes, and sockets.
typedef struct _SERVICE_ADDRESS { DWORD dwAddressType; DWORD dwAddressFlags; DWORD dwAddressLength; DWORD dwPrincipalLength; BYTE *lpAddress; BYTE *lpPrincipal; } SERVICE_ADDRESS;
Value |
Meaning |
SERVICE_ADDRESS_FLAG_RPC_CN |
If this bit flag is set, the service supports connection-oriented RPC over this transport protocol. |
SERVICE_ADDRESS_FLAG_RPC_DG |
If this bit flag is set, the service supports datagram-oriented RPC over this transport protocol. |
SERVICE_ADDRESS_FLAG_RPC_NB |
If this bit flag is set, the service supports NetBIOS RPC over this transport protocol. |