WSAEnumNameSpaceProvidersExA 関数 (winsock2.h)
WSAEnumNameSpaceProvidersEx 関数は、使用可能な名前空間プロバイダーに関する情報を取得します。
構文
INT WSAAPI WSAEnumNameSpaceProvidersExA(
[in, out] LPDWORD lpdwBufferLength,
[out] LPWSANAMESPACE_INFOEXA lpnspBuffer
);
パラメーター
[in, out] lpdwBufferLength
入力時に、lpnspBufferによって指されるバッファーに含まれるバイト数
[out] lpnspBuffer
WSANAMESPACE_INFOEX 構造体が格納されているバッファー。 返される構造体は、バッファーの先頭に連続して配置されます。 構造体内のポインターによって参照される可変サイズの情報は、固定サイズの構造体の末尾とバッファーの末尾の間にあるバッファー内の場所を指します。 入力された構造体の数は、WSAEnumNameSpaceProvidersEx
戻り値
エラー コード | 意味 |
---|---|
|
|
|
WS2_32.DLLが初期化されていません。 アプリケーションは、Windows ソケット関数を呼び出す前 WSAStartup を最初に呼び出す必要があります。 |
操作を実行するためのメモリが不足していました。 |
備考
現時点では、WSANAMESPACE_INFOEX 構造体の ProviderSpecific メンバーに情報を設定する Windows に含まれる唯一の名前空間プロバイダーは、NS_EMAIL プロバイダーです。 NS_EMAIL名前空間プロバイダーの ProviderSpecific メンバーの形式は、NAPI_PROVIDER_INSTALLATION_BLOB 構造体です。
UNICODE または_UNICODEが定義されている場合、WSAEnumNameSpaceProvidersEx
UNICODE または_UNICODEが定義されていない場合、WSAEnumNameSpaceProvidersEx
手記
winsock2.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして WSAEnumNameSpaceProvidersEx を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1、Windows Vista [デスクトップ アプリ |UWP アプリ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリ |UWP アプリ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | winsock2.h |
ライブラリ | Ws2_32.lib |
DLL | Ws2_32.dll |
関連項目
NAPI_PROVIDER_INSTALLATION_BLOB
WSAEnumNameSpaceProviders の
WSCEnumNameSpaceProvidersEx32 の
WSCInstallNameSpaceEx32 の