WSARemoveServiceClass 函数从注册表中永久删除服务类架构。
语法
INT WSAAPI WSARemoveServiceClass(
[in] LPGUID lpServiceClassId
);
参数
[in] lpServiceClassId
指向要删除的服务类的 GUID 的指针。
返回值
如果操作成功,则返回值为零。 否则,将返回值 SOCKET_ERROR,并且可以通过调用 WSAGetLastError 来检索特定的错误号。
| 错误代码 | 含义 |
|---|---|
| 未找到指定的类。 | |
| 调用例程没有足够的权限来删除服务。 | |
| 仍有一些服务实例引用 类。 目前无法删除此类。 | |
| 尚未初始化 WS2_32.DLL。 应用程序必须先调用 WSAStartup, 然后才能调用任何 Windows 套接字函数。 | |
| 指定的 GUID 无效。 | |
| 内存不足,无法执行该操作。 |
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | winsock2.h |
| Library | Ws2_32.lib |
| DLL | Ws2_32.dll |