Funzione GetDeveloperDriveEnablementState (sysinfoapi.h)
Ottiene un valore che indica se l'unità per sviluppatori è abilitata.
Sintassi
DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();
Valore restituito
Restituisce un valore DEVELOPER_DRIVE_ENABLEMENT_STATE che indica lo stato di abilitazione dell'unità sviluppatore.
Commenti
GetDeveloperDriveEnablementState restituisce informazioni che indicano se la funzionalità dell'unità di sviluppo è abilitata. Se la funzionalità dell'unità di sviluppo è disabilitata, la DEVELOPER_DRIVE_ENABLEMENT_STATE restituita indica se l'unità di sviluppo è disabilitata tramite criteri di gruppo o tramite criteri locali.
Se GetDeveloperDriveEnablementState ha esito negativo, restituisce DeveloperDriveEnablementStateError e imposta l'ultimo errore.
Esempio
Nell'esempio seguente viene illustrato come usare GetDeveloperDriveEnablementState per determinare se l'unità di sviluppo è abilitata.
#include <Windows.h>
void PrintDevDriveEnabledStatus()
{
DEVELOPER_DRIVE_ENABLEMENT_STATE state = GetDeveloperDriveEnablementState();
switch (state) {
case DeveloperDriveEnabled:
printf("Developer drive is enabled.\n");
break;
case DeveloperDriveDisabledByGroupPolicy:
printf("Developer drive is disabled by Group Policy.\n");
break;
case DeveloperDriveEnablementStateError:
printf("Error querying developer drive info: %d\n", GetLastError());
break;
case DeveloperDriveDisabledBySystemPolicy:
default:
printf("Developer drive is disabled.");
break;
}
}
Requisiti
Client minimo supportato | Windows 11 23H2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | sysinfoapi.h (includere Windows.h) |
DLL | api-ms-win-core-sysinfo-l1-2-6.dll |