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 Zustand der Entwicklerlaufwerkaktivierung angibt.

Bemerkungen

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

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

Examples

Das folgende Beispiel zeigt, wie GetDeveloperDriveEnablementState verwendet wird, um zu bestimmen, 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

Anforderung Wert
Mindestens unterstützter Client Windows 11 23H2 [nur Desktop-Apps]
Zielplattform Fenster
Header sysinfoapi.h (include Windows.h)
Library mincore.lib
DLL api-ms-win-core-sysinfo-l1-2-6.dll

Siehe auch

DEVELOPER_DRIVE_ENABLEMENT_STATE