Função AtaPortGetPhysicalAddress (irb.h)
A rotina AtaPortGetPhysicalAddress converte o intervalo de endereços virtuais no intervalo de endereços físico.
Sintaxe
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
Um ponteiro para a extensão do canal.
[in, optional] Irb
Um ponteiro para uma estrutura do tipo IDE_REQUEST_BLOCK que define o IRB (bloco de solicitação IDE) para o qual o intervalo de endereços é convertido.
[in, optional] VirtualAddress
Um ponteiro para o endereço virtual base a ser convertido.
[out, optional] Length
Retorna o número de bytes mapeados começando no endereço físico retornado.
Valor de retorno
AtaPortGetPhysicalAddress retorna o endereço físico correspondente para o endereço virtual. Se o endereço virtual não puder ser convertido, ele retornará NULL.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | irb.h (include Ata.h, Irb.h) |
biblioteca | Ataport.lib; Pciidex.lib |