ホーム › Networking.WinSock › LPNSPREMOVESERVICECLASS
LPNSPREMOVESERVICECLASS
コールバックシグネチャ
INT LPNSPREMOVESERVICECLASS(
GUID* lpProviderId,
GUID* lpServiceClassId
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| lpProviderId | GUID* | このサービスクラススキーマを削除する対象となる、特定の名前空間プロバイダーの GUID へのポインター。 |
| lpServiceClassId | GUID* | 削除するサービスクラスの GUID へのポインター。 |
公式ドキュメント
NSPRemoveServiceClass 関数は、指定したサービスクラスを名前空間から完全に削除します。
戻り値
この関数は、ルーチンが成功した場合は NO_ERROR (ゼロ) を返します。ルーチンが失敗した場合は SOCKET_ERROR (–1) を返し、 WSASetLastError を使用して適切なエラーコードを設定する必要があります。
| エラーコード | 意味 |
|---|---|
| この操作を実行するために十分なメモリがありません。 | |
| 指定された GUID が無効でした。 | |
| 呼び出し元のルーチンには、このサービスを削除するための十分な特権がありません。 | |
| 指定されたサービスクラス識別子の GUID が無効でした。 | |
| この操作はサポートされていません。このエラーは、名前空間プロバイダーがこの関数を実装していない場合に返されます。 | |
| 指定されたクラスは、いずれの名前空間にも見つかりませんでした。 |
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)