Win32 API 日本語リファレンス
ホーム › Networking.WinSock › LPNSPSTARTUP

LPNSPSTARTUP

コールバック

シグネチャ

INT LPNSPSTARTUP(
    GUID* lpProviderId,
    NSP_ROUTINE* lpnspRoutines
);

パラメーター

フィールド型説明
lpProviderIdGUID*エントリポイントを取得する対象のプロバイダーです。
lpnspRoutinesNSP_ROUTINE*関数呼び出しが成功した場合に、プロバイダーのエントリポイントを指す NSP_ROUTINE 構造体へのポインターです。

公式ドキュメント

NSPStartup 関数は、DLL のエントリポイントの一覧など、プロバイダーに関する動的な情報を取得します。

この関数は、初期化時にクライアントによって呼び出されます。 NSPStartup と NSPCleanup の各関数は、必ず対で呼び出す必要があります。すべての NSP 関数は、NSPStartup/NSPCleanup の対の内側から呼び出す必要があります。WSC 関数を NSPStartup/NSPCleanup の対の内側から呼び出す必要はありません。

戻り値

このルーチンが成功した場合、関数は NO_ERROR(ゼロ)を返します。失敗した場合は SOCKET_ERROR(-1)を返し、 WSASetLastError を使用して適切なエラーコードを設定する必要があります。

値 説明
WSA_NOT_ENOUGH_MEMORY
この操作を実行するための十分なメモリがありません。
WSAEINVAL
このプロバイダーに対して、1 つ以上のパラメーターが無効であるか、指定されていません。
WSAEINVALIDPROCTABLE
プロシージャ呼び出しテーブルが無効です。
WSAEOPNOTSUPP
この操作はサポートされていません。このエラーは、名前空間プロバイダーがこの関数を実装していない場合に返されます。
WSASYSNOTREADY
ネットワークサービスの提供に使用している基盤のシステムが現在利用できないため、NSPStartup 関数は現時点では動作できません。

解説(Remarks)

詳細については、NSP_ROUTINE 構造体を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)