WSANAMESPACE_INFOW結構 (winsock2.h)
WSANAMESPACE_INFO 結構包含命名空間提供者的所有註冊資訊。
語法
typedef struct _WSANAMESPACE_INFOW {
GUID NSProviderId;
DWORD dwNameSpace;
BOOL fActive;
DWORD dwVersion;
LPWSTR lpszIdentifier;
} WSANAMESPACE_INFOW, *PWSANAMESPACE_INFOW, *LPWSANAMESPACE_INFOW;
成員
NSProviderId
類型:GUID
這個命名空間提供者的唯一 GUID。
dwNameSpace
類型:DWORD
這個提供者支援的命名空間。
dwNameSpace 成員的可能值列在 Winsock2.h include 檔案中。 Windows Vista 和更新版本包含數個命名空間提供者。 可以安裝其他命名空間提供者,因此下列可能的值只是那些常用的值。 其他許多值都是可能的。
fActive
類型:BOOL
如果 TRUE,表示此命名空間提供者為使用中。 如果 FALSE,則命名空間提供者為非使用中,而且無法供查詢存取,即使查詢特別參考此命名空間提供者也一樣。
dwVersion
類型:DWORD
命名空間提供者的版本號碼。
lpszIdentifier
類型:LPTSTR
識別命名空間提供者的顯示字串。
言論
WSANAMESPACE_INFO 結構是由 WSAEnumNameSpaceProviders 和 WSCEnumNameSpaceProviders32 函式使用,以傳回可用命名空間提供者的相關信息。 WSANAMESPACE_INFO 結構包含傳遞至 WSCInstallNameSpace 的命名空間專案提供者特定資訊,並在安裝命名空間提供者時 WSCInstallNameSpace32 函式。
定義 UNICODE 或_UNICODE時,WSANAMESPACE_INFO 定義為 WSANAMESPACE_INFOW,此數據結構的 Unicode 版本和 lpszIdentifier 字串成員會定義至 LPWSTR 資料類型。
未定義 UNICODE 或_UNICODE時,WSANAMESPACE_INFO 定義為 WSANAMESPACE_INFOA,此數據結構的 ANSI 版本和 lpszIdentifier 字串成員會定義至 LPSTR 資料類型。
在 Windows Vista 和更新版本上,WSANAMESPACE_INFOEX,WSANAMESPACE_INFO 結構的增強版本,會透過呼叫 WSAEnumNameSpaceProvidersEx 和 WSCEnumNameSpaceProvidersEx32 函式來傳回
注意
winsock2.h 標頭會將WSANAMESPACE_INFO定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | winsock2.h |