Partager via


NSPStartup, fonction (ws2spi.h)

La fonction NSPStartup récupère les informations dynamiques sur un fournisseur, telles que la liste des points d’entrée dll.

Cette fonction est appelée par le client lors de l’initialisation. Les fonctions NSPStartup et NSPCleanup doivent être appelées en tant que paires. Toutes les fonctions NSP doivent être appelées à partir d’une paire NSPStartup/NSPCleanup . Il n’est pas nécessaire que les fonctions WSC soient appelées à partir d’une paire NSPStartup/NSPCleanup .

Syntaxe

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

Paramètres

[in] lpProviderId

Fournisseur souhaité à partir duquel retourner les points d’entrée.

[out] lpnspRoutines

Pointeur vers une structure NSP_ROUTINE qui pointe vers des points d’entrée de fournisseur si l’appel de fonction réussit.

Valeur retournée

La fonction doit retourner NO_ERROR (zéro) si la routine réussit. Elle doit retourner SOCKET_ERROR (–1) si la fonction échoue et doit définir le code d’erreur approprié à l’aide de WSASetLastError.

Valeur Description
WSA_NOT_ENOUGH_MEMORY
La mémoire disponible est insuffisante pour effectuer cette opération.
WSAEINVAL
Un ou plusieurs paramètres n’étaient pas valides ou manquants pour ce fournisseur.
WSAEINVALIDPROCTABLE
La table d’appels de procédure n’est pas valide.
WSAEOPNOTSUPP
L'opération n'est pas prise en charge. Cette erreur est retournée si le fournisseur d’espaces de noms n’implémente pas cette fonction.
WSASYSNOTREADY
La fonction NSPStartup ne peut pas fonctionner pour le moment, car le système sous-jacent qu’elle utilise pour fournir des services réseau n’est actuellement pas disponible.

Remarques

Pour plus d’informations, consultez la structure NSP_ROUTINE .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ws2spi.h

Voir aussi

NSPCleanup

NSP_ROUTINE

WSASetLastError