WSARemoveServiceClass 関数 (winsock2.h)
WSARemoveServiceClass 関数は、レジストリからサービス クラス スキーマを完全に削除します。
構文
INT WSAAPI WSARemoveServiceClass(
[in] LPGUID lpServiceClassId
);
パラメーター
[in] lpServiceClassId
削除するサービス クラスの GUID へのポインター。
戻り値
操作が成功した場合、戻り値は 0 です。 それ以外の場合は、SOCKET_ERROR値が返され、 WSAGetLastError を呼び出すことによって特定のエラー番号を取得できます。
エラー コード | 意味 |
---|---|
指定したクラスが見つかりませんでした。 | |
呼び出し元ルーチンには、サービスを削除するための十分な特権がありません。 | |
クラスを引き続き参照するサービス インスタンスがあります。 現時点では、このクラスを削除することはできません。 | |
WS2_32.DLL が初期化されていません。 アプリケーションは、Windows ソケット関数を呼び出す前に、まず WSAStartup を呼び出す必要があります。 | |
指定した GUID が無効です。 | |
操作を実行するためのメモリが不足していました。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winsock2.h |
Library | Ws2_32.lib |
[DLL] | Ws2_32.dll |