Функция WSARemoveServiceClass (winsock2.h)
Функция WSARemoveServiceClass окончательно удаляет схему класса службы из реестра.
Синтаксис
INT WSAAPI WSARemoveServiceClass(
[in] LPGUID lpServiceClassId
);
Параметры
[in] lpServiceClassId
Указатель на GUID для класса службы, который требуется удалить.
Возвращаемое значение
Возвращаемое значение равно нулю, если операция прошла успешно. В противном случае возвращается значение SOCKET_ERROR, а конкретный номер ошибки можно получить, вызвав WSAGetLastError.
Код ошибки | Значение |
---|---|
Указанный класс не найден. | |
Вызывающая подпрограмма не имеет достаточных привилегий для удаления службы. | |
Существуют экземпляры служб, которые по-прежнему ссылаются на класс . Удаление этого класса в настоящее время невозможно. | |
WS2_32.DLL не инициализирована. Приложение должно сначала вызвать WSAStartup , прежде чем вызывать какие-либо функции windows Sockets. | |
Указанный GUID был недопустимым. | |
Недостаточно памяти для выполнения операции. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winsock2.h |
Библиотека | Ws2_32.lib |
DLL | Ws2_32.dll |