WSARemoveServiceClass function
The WSARemoveServiceClass function permanently removes the service class schema from the registry.
Syntax
INT WSARemoveServiceClass( _In_ LPGUID lpServiceClassId );
Parameters
- lpServiceClassId [in]
-
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
|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows 2000 Server [desktop apps only] |
|
Header |
|
|
Library |
|
|
DLL |
|
See also