structure HW_PROFILE_INFOA (winbase.h)
Contient des informations sur un profil matériel. La fonction GetCurrentHwProfile utilise cette structure pour récupérer le profil matériel actuel de l’ordinateur local.
Syntaxe
typedef struct tagHW_PROFILE_INFOA {
DWORD dwDockInfo;
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN];
CHAR szHwProfileName[MAX_PROFILE_LEN];
} HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;
Membres
dwDockInfo
État d’ancrage signalé de l’ordinateur. Ce membre peut être une combinaison des valeurs de bits suivantes.
szHwProfileGuid[HW_PROFILE_GUIDLEN]
Chaîne d’identificateur global unique (GUID) pour le profil matériel actuel. La chaîne retournée par GetCurrentHwProfile place le GUID dans des accolades, {}; par exemple:
{12340001-4980-1920-6788-123456789012}
Vous pouvez utiliser cette chaîne comme sous-clé de Registre sous la clé de paramètres de configuration de votre application dans HKEY_CURRENT_USER. Cela vous permet de stocker les paramètres de chaque profil matériel.
szHwProfileName[MAX_PROFILE_LEN]
Nom complet du profil matériel actuel.
Remarques
Note
L’en-tête winbase.h définit HW_PROFILE_INFO en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
d’en-tête | winbase.h (inclure Windows.h) |