LPNSPREMOVESERVICECLASS コールバック関数 (ws2spi.h)
NSPRemoveServiceClass 関数は、指定されたサービス クラスを名前空間から完全に削除します。
構文
LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;
INT Lpnspremoveserviceclass(
[in] LPGUID lpProviderId,
[in] LPGUID lpServiceClassId
)
{...}
パラメーター
[in] lpProviderId
このサービス クラス スキーマを削除する特定の名前空間プロバイダーの GUID へのポインター。
[in] lpServiceClassId
削除するサービス クラスの GUID へのポインター。
戻り値
ルーチンが成功した場合、関数は NO_ERROR (ゼロ) を返す必要があります。 ルーチン が 失敗し、 WSASetLastError を使用して適切なエラー コードを設定する必要がある場合は、SOCKET_ERROR (-1) を返す必要があります。
エラー コード | 意味 |
---|---|
この操作を実行するのに十分なメモリがありません。 | |
指定した GUID が無効です。 | |
呼び出し元ルーチンには、サービスを削除するための十分な特権がありません。 | |
指定されたサービス クラス識別子 GUID が無効です。 | |
この操作はサポートされていません。 名前空間プロバイダーがこの関数を実装していない場合、このエラーが返されます。 | |
指定したクラスがいずれの名前空間にも見つかりませんでした。 |
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ws2spi.h |