Freigeben über


IWMDeviceManager2::GetDeviceFromCanonicalName-Methode (mswmdm.h)

Die GetDeviceFromCanonicalName-Methode ruft eine IWMDMDevice-Schnittstelle für ein Gerät mit einem angegebenen kanonischen Namen ab. Sie können den kanonischen Namen eines Geräts abrufen, indem Sie IWMDMDevice2::GetCanonicalName aufrufen.

Syntax

HRESULT GetDeviceFromCanonicalName(
  LPCWSTR     pwszCanonicalName,
  IWMDMDevice **ppDevice
);

Parameter

pwszCanonicalName

Eine Breitzeichenzeichenfolge mit NULL-Beendigung, die den kanonischen Namen des Geräts angibt.

ppDevice

Zeiger auf einen Zeiger auf die IWMDMDevice-Schnittstelle des Geräteobjekts mit dem angegebenen kanonischen Namen. Der Aufrufer muss diese Schnittstelle freigeben, wenn er damit fertig ist.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode Beschreibung
E_INVALIDARG
Der pwszCanonicalName- oder ppDeviceArray-Parameter ist ein ungültiger oder NULL-Zeiger .
S_FALSE
Es wurde kein verbundenes Gerät mit dem kanonischen Namen pwszCanonicalName gefunden.

Hinweise

Diese Methode kann nützlich sein, wenn eine Anwendung IWMDMNotification implementiert, die eine kanonische Namensbenachrichtigung sendet, wenn ein Gerät eine Verbindung mit dem Computer herstellt oder die Verbindung vom Computer trennt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile mswmdm.h
Bibliothek Mssachlp.lib

Weitere Informationen

IWMDMDevice2-Schnittstelle

IWMDeviceManager2-Schnittstelle