IWDFDevice3::GetHardwareRegisterMappedAddress-Methode (wudfddi.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 in neueren Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF.]

Ein Treiber ruft GetHardwareRegisterMappedAddress auf, um die im Benutzermodus zugeordnete Adresse der Speicherressource abzurufen, die sie zuvor mithilfe von MapIoSpace zugeordnet hat.

Syntax

void * GetHardwareRegisterMappedAddress(
  [in] void *PseudoBaseAddress
);

Parameter

[in] PseudoBaseAddress

Ein Zeiger auf die Pseudobasisadresse, die von einem vorherigen Aufruf von MapIoSpace zurückgegeben wurde.

Rückgabewert

Basisadresse des Benutzermodus der Ressourcen, die zuvor mithilfe von MapIoSpace zugeordnet wurden.

Hinweise

Nachdem der Treiber GetHardwareRegisterMappedAddress aufgerufen hat, kann er direkt auf die Benutzermodusadresse zugreifen, um das Register zu lesen und zu schreiben.

Hinweis Dies ist nicht der empfohlene Ansatz für den Zugriff auf Register, da er verhindert, dass UMDF eine Überprüfung des Zugriffs durchführt.
 
Weitere Informationen finden Sie unter Lesen und Schreiben in Geräteregister in UMDF 1.x-Treibern.

Wenn Sie GetHardwareRegisterMappedAddress 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
Ende des Supports In UMDF 2.0 und höher nicht verfügbar.
Zielplattform Desktop
UMDF-Mindestversion 1.11
Kopfzeile wudfddi.h
DLL WUDFx.dll

Weitere Informationen

IWDFDevice3