IPortableDeviceManager::GetDeviceFriendlyName-Methode (portabledeviceapi.h)
Ruft den benutzerfreundlichen Namen für das Gerät ab.
Syntax
HRESULT GetDeviceFriendlyName(
[in] LPCWSTR pszPnPDeviceID,
[in, out] WCHAR *pDeviceFriendlyName,
[in, out] DWORD *pcchDeviceFriendlyName
);
Parameter
[in] pszPnPDeviceID
Zeiger auf eine NULL-endende Zeichenfolge, die die Plug & Play-ID des Geräts enthält. Sie können eine Liste mit Plug & Play Namen aller Geräte abrufen, die mit dem Computer verbunden sind, indem Sie GetDevices aufrufen.
[in, out] pDeviceFriendlyName
Ein vom Aufrufer zugewiesener Puffer, der verwendet wird, um den benutzerfreundlichen Namen für das Gerät zu enthalten. Um die erforderliche Größe für diesen Parameter zu ermitteln, rufen Sie zuerst diese Methode auf, wobei dieser Parameter auf NULL und pcchDeviceFriendlyName auf 0 festgelegt ist. Die Methode ist erfolgreich und legt pcchDeviceFriendlyName auf die erforderliche Puffergröße fest, um den Anzeigenamen des Geräts einschließlich des Beendigungszeichens zu enthalten.
[in, out] pcchDeviceFriendlyName
Bei der Eingabe die maximale Anzahl von Zeichen, die pDeviceFriendlyName enthalten kann, einschließlich des Beendigungszeichens. Bei der Ausgabe die Anzahl der Von pDeviceFriendlyName zurückgegebenen Zeichen, einschließlich des Beendigungszeichens.
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 |
---|---|
|
Der bereitgestellte Puffer ist nicht groß genug, um die Gerätebeschreibung zu enthalten. (Die erforderliche Größe finden Sie unter dem in pcchDeviceDescription zurückgegebenen Wert.) |
|
Die Gerätebeschreibung wurde nicht gefunden. |
|
Die Methode wurde erfolgreich ausgeführt. |
|
Mindestens eines der erforderlichen Argumente war ein NULL-Zeiger . |
Hinweise
Ein Gerät ist nicht erforderlich, um diese Methode zu unterstützen. Wenn diese Methode einen Namen nicht abrufen kann, versuchen Sie, die WPD_OBJECT_NAME-Eigenschaft des Geräteobjekts (das Objekt mit der ID WPD_DEVICE_OBJECT_ID) anzufordern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portabledeviceapi.h |
Bibliothek | PortableDeviceGUIDs.lib |