Поделиться через


Функция обратного вызова 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.

Код ошибки Значение
WSA_NOT_ENOUGH_MEMORY
Недостаточно памяти для выполнения этой операции.
WSA_INVALID_PARAMETER
Указанный ИДЕНТИФИКАТОР GUID недопустим.
WSAEACCES
Подпрограмма вызова не имеет достаточных привилегий для удаления службы.
WSAEINVAL
Указанный guid идентификатора класса службы недопустим.
WSAEOPNOTSUPP
Операция не поддерживается. Эта ошибка возвращается, если поставщик пространства имен не реализует эту функцию.
WSATYPE_NOT_FOUND
Указанный класс не найден ни в одном из пространств имен.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ws2spi.h

См. также раздел

WSASetLastError