SERVICE_ADDRESS结构包含服务的地址信息。该结构可以容纳许多类型的进程间通信(IPC)机制及其地址表单,包括远程过程调用(RPC),命名管道和套接字。
typedef struct _SERVICE_ADDRESS {
DWORD dwAddressType;
DWORD dwAddressFlags;
DWORD dwAddressLength;
DWORD dwPrincipalLength;
BYTE *lpAddress;
BYTE *lpPrincipal;
} SERVICE_ADDRESS;
会员
dwAddressType
指定lpAddress所属的套接字地址所在的地址族。
dwAddressFlags
一组指定地址属性的位标志。定义了以下位标志:
值 | 含义 |
SERVICE_ADDRESS_FLAG_RPC_CN | 如果该位标志被设置,则该业务通过该传输协议支持面向连接的RPC。 |
SERVICE_ADDRESS_FLAG_RPC_DG | 如果该位标志被设置,则该服务通过该传输协议支持基于数据报的RPC。 |
SERVICE_ADDRESS_FLAG_RPC_NB | 如果该位标志置位,则该服务通过此传输协议支持NetBIOS RPC。 |
dwAddressLength
指定地址的大小(以字节为单位)。
dwPrincipalLength
此成员保留将来使用。它必须为零。
lpAddress
指向适当类型的套接字地址。
lpPrincipal
此成员保留将来使用。它必须为NULL。
也可以看看