LPNSPREMOVESERVICECLASS 回调函数 (ws2spi.h)
NSPRemoveServiceClass 函数从命名空间中永久删除指定的服务类。
语法
LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;
INT Lpnspremoveserviceclass(
[in] LPGUID lpProviderId,
[in] LPGUID lpServiceClassId
)
{...}
参数
[in] lpProviderId
指向要从中删除此服务类架构的特定命名空间提供程序 GUID 的指针。
[in] lpServiceClassId
指向要删除的服务类的 GUID 的指针。
返回值
如果例程成功 , 函数应返回NO_ERROR (零) 。 如果例程失败,它应返回 SOCKET_ERROR (–1) ,并且必须使用 WSASetLastError 设置相应的错误代码。
错误代码 | 含义 |
---|---|
没有足够的内存可用于执行此操作。 | |
指定的 GUID 无效。 | |
调用例程没有足够的权限来删除服务。 | |
指定的服务类标识符 GUID 无效。 | |
此操作不受支持。 如果命名空间提供程序未实现此函数,则返回此错误。 | |
在任何命名空间中都找不到指定的类。 |
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ws2spi.h |