Функция обратного вызова LPNSPREMOVESERVICECLASS (ws2spi.h)
Функция NSPRemoveServiceClass окончательно удаляет указанный класс службы из пространства имен.
Синтаксис
LPNSPREMOVESERVICECLASS Lpnspremoveserviceclass;
INT Lpnspremoveserviceclass(
[in] LPGUID lpProviderId,
[in] LPGUID lpServiceClassId
)
{...}
Параметры
[in] lpProviderId
Указатель на GUID конкретного поставщика пространства имен, из который должна быть удалена схема класса службы.
[in] lpServiceClassId
Указатель на GUID для удаляемого класса службы.
Возвращаемое значение
Функция должна возвращать NO_ERROR (ноль), если подпрограмма выполнена успешно. Он должен возвращать SOCKET_ERROR (–1), если подпрограмма завершается сбоем, и он должен задать соответствующий код ошибки с помощью WSASetLastError.
Код ошибки | Значение |
---|---|
Недостаточно памяти для выполнения этой операции. | |
Указанный ИДЕНТИФИКАТОР GUID недопустим. | |
Подпрограмма вызова не имеет достаточных привилегий для удаления службы. | |
Указанный guid идентификатора класса службы недопустим. | |
Операция не поддерживается. Эта ошибка возвращается, если поставщик пространства имен не реализует эту функцию. | |
Указанный класс не найден ни в одном из пространств имен. |
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ws2spi.h |