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 NSPInstallServiceClass-Funktion registriert das Dienstklassenschema innerhalb der Namespaceanbieter.
Das Schema enthält den Klassennamen, den Klassenbezeichner und alle namespacespezifischen Typinformationen, die allen Instanzen des Diensts gemeinsam sind, z. B. SAP-Bezeichner oder Objektbezeichner. Es wird erwartet, dass ein dynamischer Namespaceanbieter alle Klasseninformationen speichert, die diesem Namespace zugeordnet sind.
Syntax
LPNSPINSTALLSERVICECLASS Lpnspinstallserviceclass;
INT Lpnspinstallserviceclass(
[in] LPGUID lpProviderId,
[in] LPWSASERVICECLASSINFOW lpServiceClassInfo
)
{...}
Parameter
[in] lpProviderId
Ein Zeiger auf die GUID des spezifischen Namespaceanbieters, in dem dieses Dienstklassenschema registriert ist.
[in] lpServiceClassInfo
Ein Zeiger auf die Dienstklassenschemainformationen.
Rückgabewert
Die Funktion sollte NO_ERROR (null) zurückgeben, wenn die Routine erfolgreich ist. Es sollte SOCKET_ERROR (–1) zurückgeben, wenn bei der Routine ein Fehler auftritt und der entsprechende Fehlercode mithilfe von WSASetLastError festgelegt werden muss.
Fehlercode | Bedeutung |
---|---|
Der Namespaceanbieter kann die angeforderten Klasseninformationen nicht bereitstellen. | |
Für diesen Vorgang ist nicht genügend Arbeitsspeicher verfügbar. | |
Die aufrufende Routine verfügt nicht über ausreichende Berechtigungen zum Ausführen dieses Vorgangs. | |
Die Dienstklasseninformationen wurden bereits für diesen Dienstklassenbezeichner registriert. Rufen Sie zum Ändern der Dienstklasseninformationen zuerst NSPRemoveServiceClass auf, und installieren Sie dann mit aktualisierten Klasseninformationsdaten neu. | |
Der Dienstklassenbezeichner war ungültig oder falsch strukturiert. Dieser Fehler wird zurückgegeben, wenn der lpServiceClassInfo-Parameter **NULL** lautet. | |
Der Vorgang wird nicht unterstützt. Dieser Fehler wird zurückgegeben, wenn der Namespaceanbieter diese Funktion nicht implementiert. | |
Der angeforderte Name ist gültig, es wurde jedoch keine Daten mit dem angeforderten Typ gefunden. |
Hinweise
Namespaceanbieter werden empfohlen, aber nicht erforderlich, Informationen zu speichern, die für den von ihnen unterstützten Namespace spezifisch sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ws2spi.h |