Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |