Freigeben über


SetupDiGetHwProfileFriendlyNameExW-Funktion (setupapi.h)

Die SetupDiGetHwProfileFriendlyNameEx Funktion ruft den Anzeigenamen ab, der einer Hardwareprofil-ID auf einem lokalen oder Remotecomputer zugeordnet ist.

Syntax

WINSETUPAPI BOOL SetupDiGetHwProfileFriendlyNameExW(
  [in]            DWORD  HwProfile,
  [out]           PWSTR  FriendlyName,
  [in]            DWORD  FriendlyNameSize,
  [out, optional] PDWORD RequiredSize,
  [in, optional]  PCWSTR MachineName,
                  PVOID  Reserved
);

Parameter

[in] HwProfile

Stellt die Hardwareprofil-ID bereit, die dem anzeigenamen zugeordnet ist, der abgerufen werden soll. Wenn dieser Parameter 0 ist, wird der Anzeigename für das aktuelle Hardwareprofil abgerufen.

[out] FriendlyName

Ein Zeiger auf einen Zeichenpuffer, um den Anzeigenamen zu erhalten.

[in] FriendlyNameSize

Die Größe des FriendlyName- Puffers in Zeichen.

[out, optional] RequiredSize

Ein Zeiger auf eine Variable, um die Anzahl der Zeichen zu erhalten, die zum Speichern des Anzeigenamens erforderlich sind (einschließlich eines NULL-Terminators). Dieser Parameter ist optional und kann NULL-werden.

[in, optional] MachineName

Ein Zeiger auf NULL beendete Zeichenfolge, die den Namen eines Remotecomputers enthält, auf dem sich die Hardwareprofil-ID befindet. Dieser Parameter ist optional und kann NULL-werden. Wenn MachineName-NULL-ist, befindet sich die Hardwareprofil-ID auf dem lokalen Computer.

Vorsicht

Die Verwendung dieser Funktion für den Zugriff auf Remotecomputer wird ab Windows 8 und Windows Server 2012 nicht unterstützt, da diese Funktionalität entfernt wurde.

Reserved

Muss NULL-sein.

Rückgabewert

Die Funktion gibt TRUE- zurück, wenn sie erfolgreich ist. Andernfalls wird FALSE- zurückgegeben, und der protokollierte Fehler kann abgerufen werden, indem ein Aufruf an GetLastError-ausgeführt wird.

Bemerkungen

Anmerkung

Der header setupapi.h definiert SetupDiGetHwProfileFriendlyNameEx als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows.
Zielplattform- Desktop
Header- setupapi.h (include Setupapi.h)
Library Setupapi.lib

Siehe auch

SetupDiGetHwProfileFriendlyName

SetupDiGetHwProfileListEx