LPNSPINSTALLSERVICECLASS-Rückruffunktion (ws2spi.h)
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 |