WSCRemoveQOSTemplate 函数 (ws2spi.h)

[ Windows Vista 和操作系统的后续版本不支持此函数。]

WSCRemoveQOSTemplate 函数从系统配置数据库中删除指定的 QoS 模板。

语法

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

参数

[in] Guid

(QoS) 提供程序服务质量的全局唯一标识符 (GUID) 。

[in] QosName

指向 WSABUF 结构的指针,该结构包含要删除的模板的 QoS 名称。

返回值

如果 WSCRemoveQOSTemplate 函数成功,则返回值为零。 否则,它将返回以下错误代码之一。

错误代码 含义
WSAEFAULT
一个或多个参数不在用户地址空间的有效部分中。
WSAEINVAL
一个或多个参数无效。 如果 Guid 参数中指定的 If QoS 提供程序无效或在 QosName 参数中指定的 QoS 模板名称无效,则返回此错误。
WSAENOBUFS
无法为缓冲区分配内存。
WSANO_RECOVERY
发生不可恢复的错误。 此错误在以下几种情况下返回:提供程序已安装、用户缺少写入 Winsock 注册表所需的管理权限,或者在创建或安装目录条目时失败。
WSASYSCALLFAILURE
不应失败的系统调用失败。
WSA_NOT_ENOUGH_MEMORY
可用内存不足。 如果内存不足,无法分配新的目录条目,则返回此错误。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ws2spi.h

另请参阅

WSCInstallQOSTemplate