Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Osservazioni:
GetDeveloperDriveEnablementState restituisce informazioni che indicano se la funzionalità dell'unità di sviluppo è abilitata. Se la funzionalità dell'unità sviluppatore è disabilitata, il DEVELOPER_DRIVE_ENABLEMENT_STATE restituito indica se l'unità sviluppatore è disabilitata tramite Criteri di gruppo o tramite criteri locali.
Se GetDeveloperDriveEnablementState ha esito negativo, restituisce DeveloperDriveEnablementStateError e imposta l'ultimo errore.
Esempi
L'esempio seguente illustra 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
| Requisito | Value |
|---|---|
| Client minimo supportato | Windows 11 23H2 [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Header | sysinfoapi.h (include Windows.h) |
| Library | mincore.lib |
| DLL | api-ms-win-core-sysinfo-l1-2-6.dll |