WSANAMESPACE_INFOEXW構造体 (winsock2.h)
WSANAMESPACE_INFOEX構造体には、名前空間プロバイダーのすべての登録情報が含まれています。
構文
typedef struct _WSANAMESPACE_INFOEXW {
GUID NSProviderId;
DWORD dwNameSpace;
BOOL fActive;
DWORD dwVersion;
LPWSTR lpszIdentifier;
BLOB ProviderSpecific;
} WSANAMESPACE_INFOEXW, *PWSANAMESPACE_INFOEXW, *LPWSANAMESPACE_INFOEXW;
メンバー
NSProviderId
種類: GUID
この名前空間プロバイダーの一意の GUID。
dwNameSpace
型: DWORD
このプロバイダーでサポートされている名前空間。
dwNameSpace メンバーに指定できる値は、Winsock2.h インクルード ファイルに一覧表示されます。 Windows Vista 以降には、いくつかの名前空間プロバイダーが含まれています。 他の名前空間プロバイダーをインストールできるため、次の使用可能な値は一般的に使用できる値のみです。 その他の多くの値を使用できます。
fActive
種類: BOOL
TRUE の場合は、この名前空間プロバイダーがアクティブであることを示します。 FALSE の場合、名前空間プロバイダーは非アクティブであり、クエリがこの名前空間プロバイダーを特に参照している場合でも、クエリにはアクセスできません。
dwVersion
型: DWORD
名前空間プロバイダーのバージョン番号。
lpszIdentifier
種類: LPTSTR
名前空間プロバイダーを識別する表示文字列。
ProviderSpecific
種類: BLOB
名前空間エントリに関連付けられているプロバイダー固有のデータ BLOB。
注釈
WSANAMESPACE_INFOEX構造体は、WSAEnumNameSpaceProvidersEx 関数と WSCEnumNameSpaceProvidersEx32 関数が使用する、使用可能な名前空間プロバイダーに関する情報を返す、WSANAMESPACE_INFO構造体の拡張バージョンです。 WSANAMESPACE_INFOEX構造体には、lpProviderInfo パラメーターで WSCInstallNameSpaceEx 関数と WSCInstallNameSpaceEx32 関数に渡される名前空間エントリに関連付けられているプロバイダー固有のデータ BLOB が含まれています。
現在、WSANAMESPACE_INFOEX構造体の ProviderSpecific メンバーの情報を使用する Windows に含まれる名前空間は、 NS_EMAIL 名前空間の名前空間プロバイダーのみです。 NS_EMAIL名前空間プロバイダーの ProviderSpecific メンバーの形式は、 NAPI_PROVIDER_INSTALLATION_BLOB 構造体です。
UNICODE または_UNICODEが定義されている場合、 WSANAMESPACE_INFOEX を WSANAMESPACE_INFOEXWに定義すると、この構造体の Unicode バージョンと lpszIdentifier 文字列メンバーが LPWSTR データ型に定義されます。
UNICODE または_UNICODEが定義されていない場合、 WSANAMESPACE_INFOEX を WSANAMESPACE_INFOEXAに定義すると、この構造体の ANSI バージョンと lpszIdentifier 文字列メンバーが LPSTR データ型に定義されます。
WSCEnumNameSpaceProvidersEx32 関数は Unicode のみの関数であり、WSANAMESPACE_INFOEXW構造体を返します。
注意
winsock2.h ヘッダーは、WSANAMESPACE_INFOEXをエイリアスとして定義します。このエイリアスは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | winsock2.h |