Partager via


GetDeveloperDriveEnablementState, fonction (sysinfoapi.h)

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

Syntaxe

DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();

Valeur retournée

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 de développeur est désactivée, la DEVELOPER_DRIVE_ENABLEMENT_STATE retournée indique si le lecteur du développeur est désactivé via la stratégie de groupe ou via la stratégie locale.

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

Examples

L’exemple suivant montre comment utiliser GetDeveloperDriveEnablementState pour déterminer si le lecteur 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

Requirement Valeur
Client minimum requis Windows 11 23H2 [applications de bureau uniquement]
plateforme cible Fenêtres
Header sysinfoapi.h (include Windows.h)
Library mincore.lib
DLL api-ms-win-core-sysinfo-l1-2-6.dll

Voir aussi

DEVELOPER_DRIVE_ENABLEMENT_STATE