IWSDDeviceHost::RemoveDynamicService-Methode (wsdhost.h)

Hebt die Registrierung eines Dienstobjekts auf, das mit AddDynamicService registriert wurde. Ein nicht registriertes Dienstobjekt empfängt keine eingehenden Anforderungen.

Syntax

HRESULT RemoveDynamicService(
  [in] LPCWSTR pszServiceId
);

Parameter

[in] pszServiceId

Die ID für den zu entfernenden dynamischen Dienst.

Rückgabewert

Mögliche Rückgabewerte sind unter anderem:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_INVALIDARG
pszServiceId ist NULL, die Länge in Zeichen von pszServiceId überschreitet WSD_MAX_TEXT_LENGTH (8192), oder pszServiceId wurde in der Liste der dynamischen Dienste nicht gefunden.
E_FAIL
Fehler bei der Methode. Möglicherweise ist ein Fehler aufgetreten, weil der Host nicht initialisiert wurde. Rufen Sie Init auf, um einen Gerätehost zu initialisieren.

Hinweise

Der Gerätehost gibt seinen Verweis auf das Dienstobjekt frei, nachdem die Registrierung des Diensts aufgehoben wurde. Das Dienstobjekt empfängt keine Rückrufe, nachdem RemoveDynamicService abgeschlossen wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wsdhost.h (include Wsdapi.h)
DLL Wsdapi.dll

Weitere Informationen

IWSDDeviceHost