Share via


Funzione NSPStartup (ws2spi.h)

La funzione NSPStartup recupera le informazioni dinamiche su un provider, ad esempio l'elenco dei punti di ingresso della DLL.

Questa funzione viene chiamata dal client al momento dell'inizializzazione. Le funzioni NSPStartup e NSPCleanup devono essere chiamate come coppie. Tutte le funzioni NSP devono essere chiamate dall'interno di una coppia NSPStartup/NSPCleanup . Non è necessario che le funzioni WSC vengano chiamate dall'interno di una coppia NSPStartup/NSPCleanup .

Sintassi

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

Parametri

[in] lpProviderId

Provider desiderato da cui restituire i punti di ingresso.

[out] lpnspRoutines

Puntatore a una struttura NSP_ROUTINE che punta ai punti di ingresso del provider se la chiamata di funzione ha esito positivo.

Valore restituito

La funzione deve restituire NO_ERROR (zero) se la routine ha esito positivo. Deve restituire SOCKET_ERROR (-1) se la funzione ha esito negativo e deve impostare il codice di errore appropriato usando WSASetLastError.

Valore Descrizione
WSA_NOT_ENOUGH_MEMORY
Memoria insufficiente per eseguire questa operazione.
WSAEINVAL
Uno o più parametri non sono validi o mancanti per questo provider.
WSAEINVALIDPROCTABLE
La tabella di chiamata di routine non è valida.
WSAEOPNOTSUPP
L'operazione non è supportata. Questo errore viene restituito se il provider dello spazio dei nomi non implementa questa funzione.
WSASYSNOTREADY
La funzione NSPStartup non può funzionare in questo momento perché il sistema sottostante usato per fornire servizi di rete non è attualmente disponibile.

Commenti

Per altre informazioni, vedere la struttura NSP_ROUTINE .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ws2spi.h

Vedi anche

NSPCleanup

NSP_ROUTINE

WSASetLastError