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.

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

Vedere anche

DEVELOPER_DRIVE_ENABLEMENT_STATE