NSP_ROUTINE-Struktur (ws2spi.h)
Die NSP_ROUTINE-Struktur enthält Informationen zu den Funktionen, die von einem NSPv1-Anbieter (Namespace service provider Version 1) implementiert werden.
Syntax
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;
Member
cbSize
Art: DWORD
Die Größe der Struktur in Byte. Beachten Sie, dass sich die Größe der NSP_ROUTINE-Struktur unter Windows XP und höher geändert hat.
dwMajorVersion
Art: DWORD
Die Hauptversion der Dienstanbieterspezifikation, die von diesem Anbieter unterstützt wird.
dwMinorVersion
Art: DWORD
Die Nebenversion der Dienstanbieterspezifikation, die von diesem Anbieter unterstützt wird.
NSPCleanup
Typ: LPNSPCLEANUP
Ein Zeiger auf die NSPCleanup-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPCleanup-FunktionWSAEOPNOTSUPP zurückgeben.
NSPLookupServiceBegin
Typ: LPNSPLOOKUPSERVICEBEGIN
Ein Zeiger auf die NSPLookupServiceBegin-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPLookupServiceBegin-FunktionWSAEOPNOTSUPP zurückgeben.
NSPLookupServiceNext
Typ: LPNSPLOOKUPSERVICENEXT
Ein Zeiger auf die NSPLookupServiceNext-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPLookupServiceNext-FunktionWSAEOPNOTSUPP zurückgeben.
NSPLookupServiceEnd
Typ: LPNSPLOOKUPSERVICEEND
Ein Zeiger auf die NSPLookupServiceEnd-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPLookupServiceEnd-FunktionWSAEOPNOTSUPP zurückgeben.
NSPSetService
Typ: LPNSPSETSERVICE
Ein Zeiger auf die NSPSetService-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPSetService-FunktionWSAEOPNOTSUPP zurückgeben.
NSPInstallServiceClass
Typ: LPNSPINSTALLSERVICECLASS
Ein Zeiger auf die NSPInstallServiceClass-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPInstallServiceClass-FunktionWSAEOPNOTSUPP zurückgeben.
NSPRemoveServiceClass
Typ: LPNSPREMOVESERVICECLASS
Ein Zeiger auf die NSPRemoveServiceClass-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPRemoveServiceClass-FunktionWSAEOPNOTSUPP zurückgeben.
NSPGetServiceClassInfo
Typ: LPNSPGETSERVICECLASSINFO
Ein Zeiger auf die vom Namespaceanbieter implementierte NSPGetServiceClassInfo-Funktion . Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPGetServiceClassInfo-FunktionWSAEOPNOTSUPP zurückgeben.
NSPIoctl
Typ: LPNSPIOCTL
Ein Zeiger auf die NSPIoctl-Funktion , die vom Namespaceanbieter implementiert wird. Jeder NSP-Funktionseintrag muss auf eine gültige Funktion verweisen. Wenn der Anbieter diese Funktion nicht implementiert, sollte die NSPIoctl-FunktionWSAEOPNOTSUPP zurückgeben.
Hinweise
Die Größe der NSP_ROUTINE-Struktur wurde unter Windows XP und höher geändert. Der cbSize-Member sollte verwendet werden, um zu bestimmen, welche Version der NSP_ROUTINE-Struktur verwendet wird.
Der Version der NSP_ROUTINE-Struktur unter Windows XP und höher wurde das folgende neue Element hinzugefügt: NSPIoctl.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | ws2spi.h |