NSP_ROUTINE struttura (ws2spi.h)
La struttura NSP_ROUTINE contiene informazioni sulle funzioni implementate da un provider di servizi dello spazio dei nomi versione 1 (NSPv1).
Sintassi
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;
Members
cbSize
Tipo: DWORD
Dimensioni, in byte, della struttura. Si noti che le dimensioni della struttura NSP_ROUTINE sono state modificate in Windows XP e versioni successive.
dwMajorVersion
Tipo: DWORD
Versione principale della specifica del provider di servizi supportata da questo provider.
dwMinorVersion
Tipo: DWORD
Versione secondaria della specifica del provider di servizi supportata da questo provider.
NSPCleanup
Tipo: LPNSPCLEANUP
Puntatore alla funzione NSPCleanup implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPCleanup deve restituire WSAEOPNOTSUPP.
NSPLookupServiceBegin
Tipo: LPNSPLOOKUPSERVICEBEGIN
Puntatore alla funzione NSPLookupServiceBegin implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPLookupServiceBegin deve restituire WSAEOPNOTSUPP.
NSPLookupServiceNext
Tipo: LPNSPLOOKUPSERVICENEXT
Puntatore alla funzione NSPLookupServiceNext implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPLookupServiceNext deve restituire WSAEOPNOTSUPP.
NSPLookupServiceEnd
Tipo: LPNSPLOOKUPSERVICEEND
Puntatore alla funzione NSPLookupServiceEnd implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPLookupServiceEnd deve restituire WSAEOPNOTSUPP.
NSPSetService
Tipo: LPNSPSETSERVICE
Puntatore alla funzione NSPSetService implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPSetService deve restituire WSAEOPNOTSUPP.
NSPInstallServiceClass
Tipo: LPNSPINSTALLSERVICECLASS
Puntatore alla funzione NSPInstallServiceClass implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPInstallServiceClass deve restituire WSAEOPNOTSUPP.
NSPRemoveServiceClass
Tipo: LPNSPREMOVESERVICECLASS
Puntatore alla funzione NSPRemoveServiceClass implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPRemoveServiceClass deve restituire WSAEOPNOTSUPP.
NSPGetServiceClassInfo
Tipo: LPNSPGETSERVICECLASSINFO
Puntatore alla funzione NSPGetServiceClassInfo implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPGetServiceClassInfo deve restituire WSAEOPNOTSUPP.
NSPIoctl
Tipo: LPNSPIOCTL
Puntatore alla funzione NSPIoctl implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPIoctl deve restituire WSAEOPNOTSUPP.
Commenti
Le dimensioni della struttura NSP_ROUTINE sono state modificate in Windows XP e versioni successive. Il membro cbSize deve essere usato per determinare quale versione della struttura NSP_ROUTINE viene usata.
La versione della struttura NSP_ROUTINE in Windows XP e successivamente ha aggiunto il nuovo membro seguente: NSPIoctl.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | ws2spi.h |