NSP_ROUTINE structure (ws2spi.h)
La structure NSP_ROUTINE contient des informations sur les fonctions implémentées par un fournisseur de services d’espace de noms version 1 (NSPv1).
Syntaxe
typedef struct _NSP_ROUTINE {
DWORD cbSize;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
LPNSPCLEANUP NSPCleanup;
LPNSPLOOKUPSERVICEBEGIN NSPLookupServiceBegin;
LPNSPLOOKUPSERVICENEXT NSPLookupServiceNext;
LPNSPLOOKUPSERVICEEND NSPLookupServiceEnd;
LPNSPSETSERVICE NSPSetService;
LPNSPINSTALLSERVICECLASS NSPInstallServiceClass;
LPNSPREMOVESERVICECLASS NSPRemoveServiceClass;
LPNSPGETSERVICECLASSINFO NSPGetServiceClassInfo;
LPNSPIOCTL NSPIoctl;
} NSP_ROUTINE, *LPNSP_ROUTINE;
Membres
cbSize
Type : DWORD
Taille de la structure en octets. Notez que la taille de la structure NSP_ROUTINE a changé sur Windows XP et versions ultérieures.
dwMajorVersion
Type : DWORD
Version principale de la spécification du fournisseur de services prise en charge par ce fournisseur.
dwMinorVersion
Type : DWORD
Version mineure de la spécification du fournisseur de services prise en charge par ce fournisseur.
NSPCleanup
Type : LPNSPCLEANUP
Pointeur vers la fonction NSPCleanup implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPCleanup doit retourner WSAEOPNOTSUPP.
NSPLookupServiceBegin
Type : LPNSPLOOKUPSERVICEBEGIN
Pointeur vers la fonction NSPLookupServiceBegin implémentée par le fournisseur d’espace de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPLookupServiceBegin doit retourner WSAEOPNOTSUPP.
NSPLookupServiceNext
Type : LPNSPLOOKUPSERVICENEXT
Pointeur vers la fonction NSPLookupServiceNext implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPLookupServiceNext doit retourner WSAEOPNOTSUPP.
NSPLookupServiceEnd
Type : LPNSPLOOKUPSERVICEEND
Pointeur vers la fonction NSPLookupServiceEnd implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPLookupServiceEnd doit retourner WSAEOPNOTSUPP.
NSPSetService
Type : LPNSPSETSERVICE
Pointeur vers la fonction NSPSetService implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPSetService doit retourner WSAEOPNOTSUPP.
NSPInstallServiceClass
Type : LPNSPINSTALLSERVICECLASS
Pointeur vers la fonction NSPInstallServiceClass implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPInstallServiceClass doit retourner WSAEOPNOTSUPP.
NSPRemoveServiceClass
Type : LPNSPREMOVESERVICECLASS
Pointeur vers la fonction NSPRemoveServiceClass implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPRemoveServiceClass doit retourner WSAEOPNOTSUPP.
NSPGetServiceClassInfo
Type : LPNSPGETSERVICECLASSINFO
Pointeur vers la fonction NSPGetServiceClassInfo implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPGetServiceClassInfo doit retourner WSAEOPNOTSUPP.
NSPIoctl
Type : LPNSPIOCTL
Pointeur vers la fonction NSPIoctl implémentée par le fournisseur d’espaces de noms. Chaque entrée de fonction NSP doit pointer vers une fonction valide. Si le fournisseur n’implémente pas cette fonction, la fonction NSPIoctl doit retourner WSAEOPNOTSUPP.
Remarques
La taille de la structure NSP_ROUTINE a changé sur Windows XP et versions ultérieures. Le membre cbSize doit être utilisé pour déterminer quelle version de la structure NSP_ROUTINE est utilisée.
La version de la structure NSP_ROUTINE sur Windows XP et versions ultérieures a été ajoutée au nouveau membre suivant : NSPIoctl.
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] |
En-tête | ws2spi.h |