HW_PROFILE_INFOA Struktur (winbase.h)
Enthält Informationen zu einem Hardwareprofil. Die GetCurrentHwProfile--Funktion verwendet diese Struktur, um das aktuelle Hardwareprofil für den lokalen Computer abzurufen.
Syntax
typedef struct tagHW_PROFILE_INFOA {
DWORD dwDockInfo;
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN];
CHAR szHwProfileName[MAX_PROFILE_LEN];
} HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;
Angehörige
dwDockInfo
Der gemeldete Andockzustand des Computers. Dieses Element kann eine Kombination aus den folgenden Bitwerten sein.
Wert | Bedeutung |
---|---|
|
Der Computer ist angedockt. |
|
Der Computer ist abgedocken. Dieses Kennzeichen ist immer für Desktopsysteme festgelegt, die nicht abgedocken werden können. |
|
Wenn dieses Flag festgelegt ist, GetCurrentHwProfile den aktuellen Andockstatus aus den Informationen abgerufen, die der Benutzer auf der Seite Hardwareprofile der System Systemsteuerungsanwendung bereitgestellt hat.
Wenn kein solcher Wert vorhanden ist oder der Wert auf 0 festgelegt ist, wird dieses Flag festgelegt. |
|
Der Computer wird gemäß den vom Benutzer bereitgestellten Informationen angedockt. Dieser Wert ist eine Kombination aus DOCKINFO_USER_SUPPLIED und DOCKINFO_DOCKED Flags. |
|
Der Computer wird gemäß den vom Benutzer bereitgestellten Informationen abgedocken. Dieser Wert ist eine Kombination aus DOCKINFO_USER_SUPPLIED und DOCKINFO_UNDOCKED Flags. |
szHwProfileGuid[HW_PROFILE_GUIDLEN]
Die GUID-Zeichenfolge (Globally Unique Identifier) für das aktuelle Hardwareprofil. Die von GetCurrentHwProfile zurückgegebene Zeichenfolge schließt die GUID in geschweifte geschweifte Klammern ein, {}; Zum Beispiel:
{12340001-4980-1920-6788-123456789012}
Sie können diese Zeichenfolge als Registrierungsunterschlüssel unter dem Konfigurationseinstellungenschlüssel Ihrer Anwendung in HKEY_CURRENT_USERverwenden. Auf diese Weise können Sie Einstellungen für jedes Hardwareprofil speichern.
szHwProfileName[MAX_PROFILE_LEN]
Der Anzeigename für das aktuelle Hardwareprofil.
Bemerkungen
Anmerkung
Der winbase.h-Header definiert HW_PROFILE_INFO 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- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | winbase.h (enthalten Windows.h) |