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 zu einem Registrierungsschlüsselobjekt, das einen geöffneten Registrierungsschlüssel darstellt.
Rückgabewert
WdfRegistryWdmGetHandle ein WDM-Handle an einen Registrierungsschlüssel zurückgibt.
Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.
Bemerkungen
Ein KMDF-Treiber kann den zurückgegebenen 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 Handle, das vom WdfRegistryWdmGetHandle Methode zurückgegeben wird, 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 Drivers.
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- | Universal |
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Header- | wdfregistry.h (include Wdf.h) |
Library | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL- | PASSIVE_LEVEL |
DDI-Complianceregeln | DriverCreate(kmdf) |