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 |