Compartir a través de


Función GetDeveloperDriveEnablementState (sysinfoapi.h)

Obtiene un valor que indica si la unidad de desarrollador está habilitada.

Syntax

DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();

Valor devuelto

Devuelve un valor DEVELOPER_DRIVE_ENABLEMENT_STATE que indica el estado de habilitación de la unidad de desarrollador.

Observaciones

GetDeveloperDriveEnablementState devuelve información que indica si la característica de unidad de desarrollador está habilitada. Si la característica de unidad de desarrollador está deshabilitada, el DEVELOPER_DRIVE_ENABLEMENT_STATE devuelto indica si la unidad de desarrollador está deshabilitada a través de la directiva de grupo o a través de la directiva local.

Si se produce un error en GetDeveloperDriveEnablementState , devuelve DeveloperDriveEnablementStateError y establece el último error.

Examples

En el ejemplo siguiente se muestra cómo usar GetDeveloperDriveEnablementState para determinar si la unidad de desarrollador está habilitada.

#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;
    }
}

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 11 23H2 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header sysinfoapi.h (incluya Windows.h)
Library mincore.lib
DLL de api-ms-win-core-sysinfo-l1-2-6.dll

Consulte también

DEVELOPER_DRIVE_ENABLEMENT_STATE