Freigeben über


GetDeveloperDriveEnablementState-Funktion (sysinfoapi.h)

Ruft einen Wert ab, der angibt, ob das Entwicklerlaufwerk aktiviert ist.

Syntax

DEVELOPER_DRIVE_ENABLEMENT_STATE GetDeveloperDriveEnablementState();

Rückgabewert

Gibt einen DEVELOPER_DRIVE_ENABLEMENT_STATE Wert zurück, der den Aktivierungsstatus des Entwicklerlaufwerks angibt.

Bemerkungen

GetDeveloperDriveEnablementState gibt Informationen zurück, die angeben, ob das Entwicklerlaufwerkfeature aktiviert ist. Wenn das Feature "Entwicklerlaufwerk" deaktiviert ist, gibt die zurückgegebene DEVELOPER_DRIVE_ENABLEMENT_STATE an, ob das Entwicklerlaufwerk über eine Gruppenrichtlinie oder über eine lokale Richtlinie deaktiviert ist.

Wenn GetDeveloperDriveEnablementState fehlschlägt, wird DeveloperDriveEnablementStateError zurückgegeben und der letzte Fehler festgelegt.

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe von GetDeveloperDriveEnablementState ermitteln, ob das Entwicklerlaufwerk aktiviert ist.

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 11 23H2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile sysinfoapi.h (einschließlich Windows.h)
DLL api-ms-win-core-sysinfo-l1-2-6.dll

Weitere Informationen

DEVELOPER_DRIVE_ENABLEMENT_STATE