WSCRemoveQOSTemplate 関数 (ws2spi.h)

[ この関数は、Windows Vista 以降のバージョンのオペレーティング システムではサポートされていません。]

WSCRemoveQOSTemplate 関数は、指定された QoS テンプレートをシステム構成データベースから削除します。

構文

int WSCRemoveQOSTemplate(
  [in] const LPGUID Guid,
  [in] LPWSABUF     QosName
);

パラメーター

[in] Guid

サービス品質 (QoS) プロバイダーのグローバル一意識別子 (GUID)。

[in] QosName

削除するテンプレートの QoS 名を含む WSABUF 構造体へのポインター。

戻り値

WSCRemoveQOSTemplate 関数が成功した場合、戻り値は 0 です。 それ以外の場合は、次のいずれかのエラー コードが返されます。

エラー コード 意味
WSAEFAULT
1 つ以上の引数が、ユーザー・アドレス・スペースの有効な部分にありません。
WSAEINVAL
1 つ以上の引数が無効です。 Guid パラメーターで指定された QoS プロバイダーが無効な場合、または QosName パラメーターで指定された QoS テンプレート名が無効な場合、このエラーが返されます。
WSAENOBUFS
バッファーにメモリを割り当てることはできません。
WSANO_RECOVERY
回復不可能なエラーが発生しました。 このエラーは、プロバイダーが既にインストールされている、ユーザーが Winsock レジストリに書き込むのに必要な管理特権がない、カタログ エントリを作成またはインストールするときにエラーが発生したなど、いくつかの条件で返されます。
WSASYSCALLFAILURE
失敗しないシステム呼び出しが失敗しました。
WSA_NOT_ENOUGH_MEMORY
メモリが不足していました。 このエラーは、新しいカタログ エントリを割り当てるためのメモリが不足している場合に返されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ws2spi.h

こちらもご覧ください

WSCInstallQOSTemplate