Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A rotina AtaPortGetDeviceBase retorna um endereço base lógico mapeado que é usado para se comunicar com um HBA.
Sintaxe
PVOID AtaPortGetDeviceBase(
[in] PVOID ChannelExtension,
[in] IDE_PHYSICAL_ADDRESS IoAddress,
[in] ULONG NumberOfBytes
);
Parâmetros
[in] ChannelExtension
Um ponteiro para a extensão de canal.
[in] IoAddress
Especifica o endereço base a ser mapeado.
[in] NumberOfBytes
Especifica o tamanho, em bytes, do intervalo que os mapeamentos devem abranger. O valor desse parâmetro pode ser obtido do membro IdeAccessRange da estrutura IDE_MINIPORT_RESOURCES .
Retornar valor
AtaPortGetDeviceBase retornará um endereço base lógico mapeado se a operação for bem-sucedida. Caso contrário, ele retornará NULL.
Comentários
Os drivers de miniport devem usar endereços lógicos que foram mapeados para o espaço do sistema por AtaPortGetDeviceBase em vez de endereços relativos ao barramento para se comunicar com seu HBA. Chamadas para o AtaPort... As rotinas de porta/registroxxx exigem endereços lógicos mapeados.
Requisitos
| Requisito | Valor |
|---|---|
| Plataforma de Destino | Área de Trabalho |
| Cabeçalho | irb.h (inclua Ata.h, Irb.h) |
| Biblioteca | Ataport.lib; Pciidex.lib |