Función WdfDeviceGetHardwareRegisterMappedAddress (wdfdevice.h)

[Solo se aplica a UMDF]

Un controlador llama a WdfDeviceGetHardwareRegisterMappedAddress para obtener la dirección asignada en modo de usuario del recurso de memoria asignado anteriormente mediante WdfDeviceMapIoSpace.

Sintaxis

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

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

[in] PseudoBaseAddress

Dirección de una ubicación que recibe un puntero a la dirección pseudo base.

Valor devuelto

Dirección base del modo de usuario de los recursos asignados anteriormente mediante WdfDeviceMapIoSpace.

Comentarios

Esta función es el equivalente de la versión 2 de UMDF de IWDFDevice3::GetHardwareRegisterMappedAddress.

Una vez que el controlador llama a WdfDeviceGetHardwareRegisterMappedAddress, puede acceder a la dirección en modo de usuario directamente para leer y escribir en el registro.

Nota Este no es el enfoque recomendado para acceder a los registros porque impide que UMDF realice ninguna validación en el acceso.
 

Si usa WdfDeviceGetHardwareRegisterMappedAddress, debe establecer la directiva INF UmdfRegisterAccessMode en RegisterAccessUsingUserModeMapping. Para obtener más información sobre las directivas INF de UMDF, vea Especificar directivas WDF en archivos INF.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Plataforma de destino Universal
Versión mínima de UMDF 2.0
Encabezado wdfdevice.h (incluya Wdf.h)
Library WUDFx02000.lib
Archivo DLL WUDFx02000.dll
IRQL PASSIVE_LEVEL

Consulte también

IWDFDevice3::GetHardwareRegisterMappedAddress

WdfDeviceMapIoSpace