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 命名空間,但沒有包含 SAP 識別符的 GUID (SAPID) ,它會在 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 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 nspapi.h

另請參閱

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService