WdfDeviceGetHardwareRegisterMappedAddress-Funktion (wdfdevice.h)
[Gilt nur für UMDF]
Ein Treiber ruft WdfDeviceGetHardwareRegisterMappedAddress auf, um die im Benutzermodus zugeordnete Adresse der Speicherressource abzurufen, die er zuvor mithilfe von WdfDeviceMapIoSpace zugeordnet hat.
Syntax
PVOID WdfDeviceGetHardwareRegisterMappedAddress(
[in] WDFDEVICE Device,
[in] PVOID PseudoBaseAddress
);
Parameter
[in] Device
Ein Handle für ein Framework-Geräteobjekt.
[in] PseudoBaseAddress
Die Adresse eines Speicherorts, der einen Zeiger auf die Pseudobasisadresse empfängt.
Rückgabewert
Basisadresse des Benutzermodus der ressourcen, die zuvor mithilfe von WdfDeviceMapIoSpace zugeordnet wurden.
Hinweise
Diese Funktion ist die UMDF-Version 2-Entsprechung von IWDFDevice3::GetHardwareRegisterMappedAddress.
Nachdem der Treiber WdfDeviceGetHardwareRegisterMappedAddress aufgerufen hat, kann er direkt auf die Benutzermodusadresse zugreifen, um das Register zu lesen und zu schreiben.
Wenn Sie WdfDeviceGetHardwareRegisterMappedAddress verwenden, müssen Sie die Inf-Direktive UmdfRegisterAccessMode auf RegisterAccessUsingUserModeMapping festlegen. Weitere Informationen zu UMDF INF-Anweisungen finden Sie unter Angeben von WDF-Direktiven in INF-Dateien.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 |
Zielplattform | Universell |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfdevice.h (einschließen von Wdf.h) |
Bibliothek | WUDFx02000.lib |
DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |