SERVICE_TYPE_VALUE_ABS

【勇芳软件工作室】汉化HomePreviousNext

SERVICE_TYPE_VALUE_ABS结构包含有关网络服务类型值的信息。此信息可能是特定于名称空间的。

typedef struct _SERVICE_TYPE_VALUE_ABS {

DWORD dwNameSpace;

DWORD dwValueType;

DWORD dwValueSize;

LPTSTR lpValueName;

PVOID lpValue;

} SERVICE_TYPE_VALUE_ABS

会员

dwNameSpace

指定网络服务类型值的名称空间或一组默认名称空间。名称空间提供者将仅查看其名称空间的值。

使用以下常量之一来指定名称空间:

名字空间
NS_DEFAULT一组默认名称空格。该函数查询此集合中的每个名称空间。默认名称空间的集合通常包括系统上安装的所有名称空间。但是,系统管理员可以从集合中排除特定的名称空间。NS_DEFAULT是大多数应用程序应用于【dwNameSpace】的值。
NS_DNS互联网中使用的域名系统进行主机名解析。
NS_NETBTNetBIOS over TCP / IP层。所有Windows NT系统都使用NetBIOS注册计算机名称。此名称空间用于将计算机名称转换为使用此注册的IP地址。请注意,NS_NETBT可能访问WINS服务器以执行解析。
NS_SAPNetware服务广告协议。如果适用,这可能会访问Netware绑定。NS_SAP是允许注册服务的动态名称空间。
NS_TCPIP_HOSTS< systemroot > \\ system32 \\ drivers \\ etc \\ hosts文件中的查找值。
NS_TCPIP_LOCAL本地TCP / IP名称解析机制,包括与本地主机名的比较,并查找主机到IP地址映射缓存中的主机名和IP地址。

dwValueType

指定值数据的类型。您可以指定以下类型之一:

含义
REG_BINARY任何形式的二进制数据。
REG_DWORD一个32位数字。
REG_MULTI_SZ由两个空字符终止的以null结尾的字符串数组。
REG_SZ一个空值终止的字符串。

dwValueSize

指定值数据的大小(以字节为单位)。在REG_SZ和REG_MULTI_SZ字符串数据的情况下,终止字符被计入大小的一部分。

lpValueName

指向作为值的名称的零终止字符串。该名称特定于名称空间。

几个常用的值名称字符串与定义的常量相关联。这些名称字符串包括以下内容:

不变名称字符串
SERVICE_TYPE_VALUE_SAPID"SapId"
SERVICE_TYPE_VALUE_CONN"ConnectionOriented"
SERVICE_TYPE_VALUE_TCPPORT"TcpPort"
SERVICE_TYPE_VALUE_UDPPORT"UdpPort"

lpValue

指向价值数据。

备注

当您使用SetService功能将网络服务类型添加到名称空间时,BLOB结构将作为BLOB BLOB BLOB结构成员传递。虽然ServiceSpecificInfo成员通常不应包含指针,但在SERVICE_TYPE_INFO_ABSSERVICE_TYPE_VALUE_ABS结构的情况下会出现异常。

也可以看看

SetService, SERVICE_INFO, SERVICE_TYPE_INFO_ABS