次の方法で共有


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;
    }
}

Requirements

Requirement 価値
サポートされる最小クライアント Windows 11 23H2 [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
Header sysinfoapi.h (Windows.h を含む)
Library mincore.lib
DLL api-ms-win-core-sysinfo-l1-2-6.dll

こちらも参照ください

DEVELOPER_DRIVE_ENABLEMENT_STATE