Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém um valor que indica se a unidade do desenvolvedor está habilitada.
Sintaxe
DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();
Valor de retorno
Retorna um valor DEVELOPER_DRIVE_ENABLEMENT_STATE indicando o estado de habilitação da unidade do desenvolvedor.
Observações
GetDeveloperDriveEnablementState retorna informações que indicam se o recurso de unidade do desenvolvedor está habilitado. Se o recurso de unidade do desenvolvedor estiver desabilitado, o DEVELOPER_DRIVE_ENABLEMENT_STATE retornado indicará se a unidade do desenvolvedor está desabilitada por meio da política de grupo ou por meio da política local.
Se GetDeveloperDriveEnablementState falhar, ele retornará DeveloperDriveEnablementStateError e definirá o último erro.
Exemplos
O exemplo a seguir mostra como usar GetDeveloperDriveEnablementState para determinar se a unidade de desenvolvedor 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;
}
}
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 11 23H2 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino |
Windows |
| Header | sysinfoapi.h (inclua Windows.h) |
| Library | mincore.lib |
| de DLL |
api-ms-win-core-sysinfo-l1-2-6.dll |