Bagikan melalui


Fungsi GetDeveloperDriveEnablementState (sysinfoapi.h)

Mendapatkan nilai yang menunjukkan apakah drive pengembang diaktifkan.

Syntax

DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();

Mengembalikan nilai

Mengembalikan nilai DEVELOPER_DRIVE_ENABLEMENT_STATE yang menunjukkan status pengaktifan drive pengembang.

Komentar

GetDeveloperDriveEnablementState mengembalikan informasi yang menunjukkan apakah fitur drive pengembang diaktifkan. Jika fitur drive pengembang dinonaktifkan, DEVELOPER_DRIVE_ENABLEMENT_STATE yang dikembalikan menunjukkan apakah drive pengembang dinonaktifkan melalui kebijakan grup atau melalui kebijakan lokal.

Jika GetDeveloperDriveEnablementState gagal, GetDeveloperDriveEnablementState mengembalikan DeveloperDriveEnablementStateError dan mengatur kesalahan terakhir.

Examples

Contoh berikut menunjukkan cara menggunakan GetDeveloperDriveEnablementState untuk menentukan apakah drive pengembang diaktifkan.

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 23H2 [hanya aplikasi desktop]
Platform Target Windows
Header sysinfoapi.h (termasuk Windows.h)
Library mincore.lib
DLL api-ms-win-core-sysinfo-l1-2-6.dll

Lihat juga

DEVELOPER_DRIVE_ENABLEMENT_STATE