다음을 통해 공유


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

참고 항목

DEVELOPER_DRIVE_ENABLEMENT_STATE