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 |
헤더 | sysinfoapi.h(Windows.h 포함) |
DLL | api-ms-win-core-sysinfo-l1-2-6.dll |