WSARemoveServiceClass function (winsock2.h)
The WSARemoveServiceClass function permanently removes the service class schema from the registry.
Syntax
INT WSAAPI WSARemoveServiceClass(
[in] LPGUID lpServiceClassId
);
Parameters
[in] lpServiceClassId
Pointer to the GUID for the service class you want to remove.
Return value
The return value is zero if the operation was successful. Otherwise, the value SOCKET_ERROR is returned, and a specific error number can be retrieved by calling WSAGetLastError.
Error code | Meaning |
---|---|
The specified class was not found. | |
The calling routine does not have sufficient privileges to remove the Service. | |
There are service instances that still reference the class. Removal of this class is not possible at this time. | |
The WS2_32.DLL has not been initialized. The application must first call WSAStartup before calling any Windows Sockets functions. | |
The specified GUID was not valid. | |
There was insufficient memory to perform the operation. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | winsock2.h |
Library | Ws2_32.lib |
DLL | Ws2_32.dll |