Freigeben über


WdfRegistryWdmGetHandle-Funktion (wdfregistry.h)

[Gilt für KMDF und UMDF]

Die WdfRegistryWdmGetHandle-Methode gibt ein Windows Driver Model (WDM)-Handle an den Registrierungsschlüssel zurück, den ein angegebenes Framework-Registrierungsschlüsselobjekt darstellt.

Syntax

HANDLE WdfRegistryWdmGetHandle(
  [in] WDFKEY Key
);

Parameter

[in] Key

Ein Handle für ein Registrierungsschlüsselobjekt, das einen geöffneten Registrierungsschlüssel darstellt.

Rückgabewert

WdfRegistryWdmGetHandle gibt ein WDM-Handle an einen Registrierungsschlüssel zurück.

Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.

Hinweise

Ein KMDF-Treiber kann das zurückgegebene WDM-Handle an die ZwXxx-Routinen übergeben, die ein WDM-Handle als Eingabe akzeptieren.

Ein UMDF-Treiber kann das zurückgegebene Handle an APIs übergeben, die einen HKEY erfordern, z. B. RegEnumKeyEx.

Das Von der WdfRegistryWdmGetHandle-Methode zurückgegebene Handle ist gültig, bis das Registrierungsschlüsselobjekt gelöscht wird. Wenn der Treiber eine EvtCleanupCallback-Funktion für das Registrierungsschlüsselobjekt bereitstellt, ist der Zeiger gültig, bis die Rückruffunktion zurückgegeben wird.

Weitere Informationen zu Registrierungsschlüsselobjekten finden Sie unter Verwenden der Registrierung in Framework-Based-Treibern.

Beispiele

Im folgenden Codebeispiel wird ein WDM-Handle für den Registrierungsschlüssel abgerufen, den ein angegebenes Framework-Registrierungsschlüsselobjekt darstellt.

HANDLE hKey;

hKey = WdfRegistryWdmGetHandle(Key);

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfregistry.h (einschließen von Wdf.h)
Bibliothek Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL PASSIVE_LEVEL
DDI-Complianceregeln DriverCreate(kmdf)