SERVICE_TYPE_VALUE_ABSA 結構 (nspapi.h)
SERVICE_TYPE_VALUE_ABS 結構包含網路服務類型值的相關信息。 此資訊可能專屬於命名空間。
語法
typedef struct _SERVICE_TYPE_VALUE_ABSA {
DWORD dwNameSpace;
DWORD dwValueType;
DWORD dwValueSize;
LPSTR lpValueName;
PVOID lpValue;
} SERVICE_TYPE_VALUE_ABSA, *PSERVICE_TYPE_VALUE_ABSA, *LPSERVICE_TYPE_VALUE_ABSA;
成員
dwNameSpace
類型: DWORD
命名空間或一組預設命名空間,其中網路服務類型值是預定的。 命名空間提供者只會查看其命名空間所適用的值。
使用下列其中一個常數來指定命名空間:
dwValueType
類型: DWORD
值數據的型別。 指定下列其中一種類型:
值 | 意義 |
---|---|
|
任何形式的二進位資料, |
|
32 位數位。 |
|
以 null 結尾的字串所組成的陣列,整個陣列最後以兩個 null 字元做為結尾。 |
|
null 終止的字串。 |
dwValueSize
類型: DWORD
lpValue 成員所指向之值的大小,以位元組為單位。 在REG_SZ和REG_MULTI_SZ字串數據的情況下,終止字元會計算為大小的一部分。
lpValueName
類型: LPTSTR
NULL 終止字串的指標,其為值的名稱。 此名稱專屬於命名空間。
數個常用的值名稱字串會與定義的常數相關聯。 這些名稱字串包括下列專案。
常數 | 意義 |
---|---|
|
“SapId” |
|
“ConnectionOriented” |
|
“TcpPort” |
|
“UdpPort” |
lpValue
類型: PVOID
值數據的指標。
備註
當您使用 SetService 函式將網路服務類型新增至命名空間時,SERVICE_TYPE_INFO_ABS結構會傳遞為 SERVICE_INFO 結構的 ServiceSpecificInfo BLOB 成員。 雖然 ServiceSpecificInfo 成員通常不應該包含指標,但在 SERVICE_TYPE_INFO_ABS 和 SERVICE_TYPE_VALUE_ABS 結構的情況下,就會發生例外狀況。
注意
nspapi.h 標頭會將SERVICE_TYPE_VALUE_ABS定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | nspapi.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應