Método IWDFDevice3::GetHardwareRegisterMappedAddress (wudfddi.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

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

Sintaxis

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

Parámetros

[in] PseudoBaseAddress

Puntero a la dirección pseudo base devuelta por una llamada anterior a MapIoSpace.

Valor devuelto

Dirección base en modo de usuario de los recursos asignados anteriormente mediante MapIoSpace.

Comentarios

Una vez que el controlador llama a GetHardwareRegisterMappedAddress, 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.
 
Para obtener más información, consulte Lectura y escritura en registros de dispositivos en controladores UMDF 1.x.

Si usa GetHardwareRegisterMappedAddress, 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
Finalización del soporte técnico No disponible en UMDF 2.0 y versiones posteriores.
Plataforma de destino Escritorio
Versión mínima de UMDF 1.11
Encabezado wudfddi.h
Archivo DLL WUDFx.dll

Consulte también

IWDFDevice3