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


Функция NSPStartup (ws2spi.h)

Функция NSPStartup извлекает динамические сведения о поставщике, например список точек входа DLL.

Эта функция вызывается клиентом при инициализации. Функции NSPStartup и NSPCleanup должны вызываться как пары. Все функции NSP должны вызываться из пары NSPStartup/NSPCleanup . Не обязательно вызывать функции WSC из пары NSPStartup/NSPCleanup .

Синтаксис

INT WSAAPI NSPStartup(
  [in]  LPGUID        lpProviderId,
  [out] LPNSP_ROUTINE lpnspRoutines
);

Параметры

[in] lpProviderId

Требуемый поставщик, из которого возвращаются точки входа.

[out] lpnspRoutines

Указатель на структуру NSP_ROUTINE , которая указывает на точки входа поставщика в случае успешного вызова функции.

Возвращаемое значение

Функция должна возвращать NO_ERROR (ноль), если подпрограмма выполнена успешно. Он должен возвращать SOCKET_ERROR (–1) в случае сбоя функции и установки соответствующего кода ошибки с помощью WSASetLastError.

Значение Описание
WSA_NOT_ENOUGH_MEMORY
Недостаточно памяти для выполнения этой операции.
WSAEINVAL
Один или несколько параметров были недопустимыми или отсутствующими для этого поставщика.
WSAEINVALIDPROCTABLE
Недопустимая таблица вызовов процедур.
WSAEOPNOTSUPP
Операция не поддерживается. Эта ошибка возвращается, если поставщик пространства имен не реализует эту функцию.
WSASYSNOTREADY
В настоящее время функция NSPStartup не может работать, так как базовая система, которая используется для предоставления сетевых служб, в настоящее время недоступна.

Комментарии

Дополнительные сведения см. в разделе структура NSP_ROUTINE .

Требования

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

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

NSPCleanup

NSP_ROUTINE

WSASetLastError