Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |