Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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 |