Função GetDeveloperDriveEnablementState (sysinfoapi.h)
Obtém um valor que indica se a unidade do desenvolvedor está habilitada.
Sintaxe
DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();
Retornar valor
Retorna um valor DEVELOPER_DRIVE_ENABLEMENT_STATE indicando o estado de habilitação da unidade do desenvolvedor.
Comentários
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 do 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;
}
}
Requisitos
Cliente mínimo com suporte | Windows 11 23H2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | sysinfoapi.h (inclua Windows.h) |
DLL | api-ms-win-core-sysinfo-l1-2-6.dll |