struttura HW_PROFILE_INFOA (winbase.h)
Contiene informazioni su un profilo hardware. La funzione GetCurrentHwProfile usa questa struttura per recuperare il profilo hardware corrente per il computer locale.
Sintassi
typedef struct tagHW_PROFILE_INFOA {
DWORD dwDockInfo;
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN];
CHAR szHwProfileName[MAX_PROFILE_LEN];
} HW_PROFILE_INFOA, *LPHW_PROFILE_INFOA;
Members
dwDockInfo
Stato di ancoraggio segnalato del computer. Questo membro può essere una combinazione dei valori di bit seguenti.
Valore | Significato |
---|---|
|
Il computer è ancorato. |
|
Il computer viene scollegato. Questo flag è sempre impostato per i sistemi desktop che non possono essere scollegati. |
|
Se questo flag è impostato, GetCurrentHwProfile ha recuperato lo stato di ancoraggio corrente dalle informazioni fornite dall'utente nella pagina Profili hardware dell'applicazione Pannello di controllo sistema .
Se non è presente alcun valore o il valore è impostato su 0, questo flag viene impostato. |
|
Il computer è ancorato, in base alle informazioni fornite dall'utente. Questo valore è una combinazione dei flag di DOCKINFO_USER_SUPPLIED e di DOCKINFO_DOCKED. |
|
Il computer viene scollegato, in base alle informazioni fornite dall'utente. Questo valore è una combinazione dei flag di DOCKINFO_USER_SUPPLIED e di DOCKINFO_UNDOCKED. |
szHwProfileGuid[HW_PROFILE_GUIDLEN]
Stringa GUID (Global Unique Identifier) per il profilo hardware corrente. La stringa restituita da GetCurrentHwProfile racchiude il GUID in parentesi graffe, {}ad esempio:
{12340001-4980-1920-6788-123456789012}
È possibile usare questa stringa come sottochiave del Registro di sistema nella chiave delle impostazioni di configurazione dell'applicazione in HKEY_CURRENT_USER. Ciò consente di archiviare le impostazioni per ogni profilo hardware.
szHwProfileName[MAX_PROFILE_LEN]
Nome visualizzato per il profilo hardware corrente.
Commenti
Nota
L'intestazione winbase.h definisce HW_PROFILE_INFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winbase.h (include Windows.h) |