SERVICE_ADDRESS 结构 (nspapi.h)
SERVICE_ADDRESS 结构包含服务的地址信息。 结构可以容纳多种类型的进程间通信 (IPC) 机制及其地址形式,包括远程过程调用 (RPC) 、命名管道和套接字。
语法
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
一组指定地址属性的位标志。 定义了以下位标志。
值 | 含义 |
---|---|
|
如果设置了此位标志,则服务通过此传输协议支持面向连接的 RPC。 |
|
如果设置了此位标志,则服务通过此传输协议支持面向数据报的 RPC。 |
|
如果设置了此位标志,则服务通过此传输协议支持 NetBIOS RPC。 |
dwAddressLength
类型:DWORD
地址的大小(以字节为单位)。
dwPrincipalLength
类型:DWORD
保留供将来使用。 必须为零。
lpAddress
类型: BYTE*
指向相应类型的套接字地址的指针。
lpPrincipal
类型: BYTE*
保留供将来使用。 必须为 NULL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | nspapi.h |