SERVER_TRANSPORT_INFO_1 结构 (lmserver.h)
SERVER_TRANSPORT_INFO_1结构包含有关指定传输协议的信息,包括名称和地址。 此信息级别仅对 NetServerTransportAddEx 函数有效。
语法
typedef struct _SERVER_TRANSPORT_INFO_1 {
DWORD svti1_numberofvcs;
LMSTR svti1_transportname;
LPBYTE svti1_transportaddress;
DWORD svti1_transportaddresslength;
LMSTR svti1_networkaddress;
LMSTR svti1_domain;
} SERVER_TRANSPORT_INFO_1, *PSERVER_TRANSPORT_INFO_1, *LPSERVER_TRANSPORT_INFO_1;
成员
svti1_numberofvcs
类型:DWORD
使用 svti1_transportname 成员指定的传输协议连接到服务器的客户端数。
svti1_transportname
类型: LMSTR
指向包含传输设备名称的以 null 结尾的字符串的指针;例如,
\Device\NetBT_Tcpip_{2C9725F4-151A-11D3-AEEC-C3B211BD350B}
如果定义了 _WIN32_WINNT 或 FORCE_UNICODE ,则此字符串为 Unicode。
svti1_transportaddress
类型: LPBYTE
指向变量的指针,该变量包含服务器在 svti1_transportname 成员指定的传输设备上使用的地址。
此成员通常是服务器正在使用的 NetBIOS 名称。 在这些情况下,名称的长度必须为 16 个字符,最后一个字符必须是空白字符 (0x20) 。
svti1_transportaddresslength
类型:DWORD
svti1_transportaddress成员的长度(以字节为单位)。 对于 NetBIOS 名称,此成员的值为 16 (十进制) 。
svti1_networkaddress
类型: LMSTR
指向以 NULL 结尾的字符串的指针,该字符串包含网络适配器正在使用的地址。 字符串特定于传输。
只能通过调用 NetServerTransportEnum 函数来检索此值。 不能通过调用 NetServerTransportAdd 函数或 NetServerTransportAddEx 函数来设置此值 )
如果定义了 _WIN32_WINNT 或 FORCE_UNICODE ,则此字符串为 Unicode。
svti1_domain
类型: LMSTR
指向以 NULL 结尾的字符串的指针,该字符串包含服务器应向其声明其存在状态的域的名称。 (调用 NetServerTransportEnum 时,此成员是服务器要向其宣布其状态的域的名称。)
如果定义了 _WIN32_WINNT 或 FORCE_UNICODE ,则此字符串为 Unicode。
注解
netServerTransportAddEx 函数使用 SERVER_TRANSPORT_INFO_1 结构将指定的服务器绑定到传输协议。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | lmserver.h (包括 Lm.h) |