Condividi tramite


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

Vedi anche

DEVELOPER_DRIVE_ENABLEMENT_STATE