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 インクルード ファイルに一覧表示されます。 Windows Vista 以降には、いくつかの名前空間プロバイダーが含まれています。 他の名前空間プロバイダーをインストールできるため、次の使用可能な値は一般的に使用可能な値のみです。 その他の多くの値が可能です。
fActive
型: BOOL
TRUE
dwVersion
型: DWORD
名前空間プロバイダーのバージョン番号。
lpszIdentifier
型: LPTSTR
名前空間プロバイダーを識別する表示文字列。
備考
WSANAMESPACE_INFO 構造体は、WSAEnumNameSpaceProviders および WSCEnumNameSpaceProviders32 関数によって使用され、使用可能な名前空間プロバイダーに関する情報を返します。
UNICODE または_UNICODEが定義されている場合は、WSANAMESPACE_INFOWに WSANAMESPACE_INFO が定義され、このデータ構造の Unicode バージョンが定義され、lpszIdentifier 文字列メンバーが LPWSTR データ型に定義されます。
UNICODE または_UNICODEが定義されていない場合は、
Windows Vista 以降では、WSANAMESPACE_INFO 構造体の拡張バージョンである WSANAMESPACE_INFOEXは、WSAEnumNameSpaceProvidersEx および WSCEnumNameSpaceProvidersEx32 関数の呼び出しによって返されます
手記
winsock2.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてWSANAMESPACE_INFOを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | winsock2.h |
関連項目
WSAEnumNameSpaceProviders の
WSAEnumNameSpaceProvidersEx の
WSCEnumNameSpaceProviders32 の
WSCEnumNameSpaceProvidersEx32 の
WSCInstallNameSpace の
WSCInstallNameSpace32 を