Функция GetDeveloperDriveEnablementState (sysinfoapi.h)
Возвращает значение, указывающее, включен ли диск разработчика.
Синтаксис
DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();
Возвращаемое значение
Возвращает значение DEVELOPER_DRIVE_ENABLEMENT_STATE , указывающее состояние включения диска разработчика.
Комментарии
GetDeveloperDriveEnablementState возвращает сведения, указывающие, включена ли функция диска разработчика. Если функция диска разработчика отключена, возвращаемое DEVELOPER_DRIVE_ENABLEMENT_STATE указывает, отключен ли диск разработчика с помощью групповой политики или локальной политики.
Если getDeveloperDriveEnablementState завершается сбоем, он возвращает DeveloperDriveEnablementStateError и задает последнюю ошибку.
Примеры
В следующем примере показано, как с помощью GetDeveloperDriveEnablementState определить, включен ли диск разработчика.
#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;
}
}
Требования
Минимальная версия клиента | Windows 11 23H2 [только классические приложения] |
Целевая платформа | Windows |
Header | sysinfoapi.h (включая Windows.h) |
DLL | api-ms-win-core-sysinfo-l1-2-6.dll |