Função AtaPortSetBusData (irb.h)
A rotina AtaPortSetBusData armazena os dados em buffer no espaço de configuração PCI do dispositivo indicado em um deslocamento especificado em ConfigDataOffset.
Nota
O driver de porta do ATA e os modelos de driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
Sintaxe
ULONG AtaPortSetBusData(
PVOID ControllerExtension,
PVOID Buffer,
ULONG ConfigDataOffset,
ULONG BufferLength
);
Parâmetros
ControllerExtension
[in] Um ponteiro para a extensão do controlador.
Buffer
[in] Um ponteiro para o buffer que contém os dados a serem gravados no espaço de configuração do barramento PCI do dispositivo.
ConfigDataOffset
[in] Especifica um deslocamento para o espaço de dados de configuração do barramento PCI do dispositivo em que os dados são atualizados.
BufferLength
[in] Especifica o comprimento, em bytes, do buffer ao qual o Buffer aponta.
Valor de retorno
AtaPortSetBusData retorna a quantidade dos dados que foram gravados em bytes.
Observações
AtaPortSetBusData conclui um OR bit a bit, um byte de cada vez, dos dados atuais do espaço de configuração de PCI com os novos dados no buffer . Somente os bits não indicados por DataMask são deixados intocados. O byte de dados que segue ConfigDataOffset, portanto, é atualizado da seguinte maneira:
ConfigDataOffest[i] =
(ConfigDataOffest[i] & ~DataMask[i]) |
(DataMask[i] & Buffer[i])
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | irb.h (include Ata.h, Irb.h) |
biblioteca | Pciidex.lib |