Partager via


GetDeveloperDriveEnablementState, fonction (sysinfoapi.h)

Obtient une valeur indiquant si le lecteur de développeur est activé.

Syntaxe

DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();

Valeur de retour

Retourne une valeur DEVELOPER_DRIVE_ENABLEMENT_STATE indiquant l’état d’activation du lecteur développeur.

Remarques

GetDeveloperDriveEnablementState retourne des informations indiquant si la fonctionnalité de lecteur de développeur est activée. Si la fonctionnalité de lecteur développeur est désactivée, la DEVELOPER_DRIVE_ENABLEMENT_STATE retournée indique si le lecteur de développeur est désactivé via une stratégie de groupe ou une stratégie locale.

Si GetDeveloperDriveEnablementState échoue, il retourne DeveloperDriveEnablementStateError et définit la dernière erreur.

Exemples

L’exemple suivant montre comment utiliser GetDeveloperDriveEnablementState pour déterminer si le lecteur de développeur est activé.

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

Spécifications

   
Client minimal pris en charge Windows 11 23H2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête sysinfoapi.h (inclure Windows.h)
DLL api-ms-win-core-sysinfo-l1-2-6.dll

Voir aussi

DEVELOPER_DRIVE_ENABLEMENT_STATE