Condividi tramite


Funzione WdfDeviceGetHardwareRegisterMappedAddress (wdfdevice.h)

[Si applica solo a UMDF]

Un driver chiama WdfDeviceGetHardwareRegisterMappedAddress per ottenere l'indirizzo mappato in modalità utente della risorsa di memoria mappata in precedenza usando WdfDeviceMapIoSpace.

Sintassi

PVOID WdfDeviceGetHardwareRegisterMappedAddress(
  [in] WDFDEVICE Device,
  [in] PVOID     PseudoBaseAddress
);

Parametri

[in] Device

Handle per un oggetto dispositivo framework.

[in] PseudoBaseAddress

Indirizzo di una posizione che riceve un puntatore all'indirizzo di base pseudo.

Valore restituito

Indirizzo di base in modalità utente delle risorse mappate in precedenza usando WdfDeviceMapIoSpace.

Commenti

Questa funzione è l'equivalente UMDF versione 2 di IWDFDevice3::GetHardwareRegisterMappedAddress.

Dopo che il driver chiama WdfDeviceGetHardwareRegisterMappedAddress, può accedere direttamente all'indirizzo in modalità utente per leggere e scrivere nel registro.

Nota Questo non è l'approccio consigliato per l'accesso ai registri perché impedisce a UMDF di eseguire alcuna convalida sull'accesso.
 

Se si usa WdfDeviceGetHardwareRegisterMappedAddress, è necessario impostare la direttiva UmdfRegisterAccessMode INF su RegisterAccessUsingUserModeMapping. Per altre informazioni sulle direttive INF di UMDF, vedere Specifica delle direttive WDF nei file INF.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Piattaforma di destinazione Universale
Versione UMDF minima 2,0
Intestazione wdfdevice.h (includere Wdf.h)
Libreria WUDFx02000.lib
DLL WUDFx02000.dll
IRQL PASSIVE_LEVEL

Vedi anche

IWDFDevice3::GetHardwareRegisterMappedAddress

WdfDeviceMapIoSpace