SERVICE_TYPE_INFO_ABSW 结构 (nspapi.h)

SERVICE_TYPE_INFO_ABS结构包含有关网络服务类型的信息。 使用 SERVICE_TYPE_INFO_ABS 将网络服务类型添加到命名空间。

语法

typedef struct _SERVICE_TYPE_INFO_ABSW {
  LPWSTR                  lpTypeName;
  DWORD                   dwValueCount;
  SERVICE_TYPE_VALUE_ABSW Values[1];
} SERVICE_TYPE_INFO_ABSW, *PSERVICE_TYPE_INFO_ABSW, *LPSERVICE_TYPE_INFO_ABSW;

成员

lpTypeName

指向以零结尾的字符串的指针,该字符串是网络服务类型的名称。 此名称在所有命名空间中都相同,由 GetTypeByNameGetNameByType 函数使用。

dwValueCount

dwValueCount 后面的 Values 成员数组中的SERVICE_TYPE_VALUE_ABS结构数。

Values[1]

SERVICE_TYPE_VALUE_ABS结构的数组。

其中每个结构都包含有关在向命名空间注册此网络服务类型的实例时操作系统或网络服务可能需要的服务类型值的信息。

这些结构中的信息可能特定于命名空间。 例如,如果网络服务使用 SAP 命名空间,但没有包含 SAPID) SAPID (SAP 标识符的 GUID ,则会在 SERVICE_TYPE_VALUE_ABS 结构中定义 SAPID。

注解

使用 SetService 函数将网络服务类型添加到命名空间时,SERVICE_TYPE_INFO_ABS结构将作为SERVICE_INFO结构的 ServiceSpecificInfo BLOB 成员传递。 尽管 ServiceSpecificInfo 成员通常不应包含指针,但在 SERVICE_TYPE_INFO_ABSSERVICE_TYPE_VALUE_ABS 结构的情况下,会引发异常。

注意

nspapi.h 标头将 SERVICE_TYPE_INFO_ABS 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名的使用与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 nspapi.h

另请参阅

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService