Función AtaPortGetPhysicalAddress (irb.h)
La rutina AtaPortGetPhysicalAddress convierte el intervalo de direcciones virtuales en el intervalo de direcciones físicos.
Sintaxis
IDE_PHYSICAL_ADDRESS AtaPortGetPhysicalAddress(
[in] PVOID ChannelExtension,
[in, optional] PIDE_REQUEST_BLOCK Irb,
[in, optional] PVOID VirtualAddress,
[out, optional] ULONG *Length
);
Parámetros
[in] ChannelExtension
Puntero a la extensión del canal.
[in, optional] Irb
Puntero a una estructura de tipo IDE_REQUEST_BLOCK que define el bloque de solicitudes IDE (IRB) para el que se convierte el intervalo de direcciones.
[in, optional] VirtualAddress
Puntero a la dirección virtual base que se va a convertir.
[out, optional] Length
Devuelve el número de bytes asignados a partir de la dirección física devuelta.
Valor devuelto
AtaPortGetPhysicalAddress devuelve la dirección física correspondiente para la dirección virtual. Si no se puede convertir la dirección virtual, devuelve NULL.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | irb.h (incluya Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |