Fungsi AtaPortSetBusData (irb.h)
Rutinitas AtaPortSetBusData menyimpan data di Buffer di ruang konfigurasi PCI perangkat yang ditunjukkan pada offset yang ditentukan dalam ConfigDataOffset.
Catatan
Driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
Sintaks
ULONG AtaPortSetBusData(
PVOID ControllerExtension,
PVOID Buffer,
ULONG ConfigDataOffset,
ULONG BufferLength
);
Parameter
ControllerExtension
[in] Penunjuk ke ekstensi pengontrol.
Buffer
[in] Penunjuk ke buffer yang berisi data untuk menulis ke ruang konfigurasi bus PCI perangkat.
ConfigDataOffset
[in] Menentukan offset ke dalam ruang data konfigurasi bus PCI perangkat tempat data diperbarui.
BufferLength
[in] Menentukan panjang, dalam byte, dari buffer yang dituju buffer .
Nilai kembali
AtaPortSetBusData mengembalikan jumlah data yang ditulis dalam byte.
Keterangan
AtaPortSetBusData menyelesaikan bitwise ATAU, satu byte pada satu waktu, dari data ruang konfigurasi PCI saat ini dengan data baru di Buffer. Hanya bit yang tidak ditunjukkan oleh DataMask yang tidak tersentuh. Byte data yang mengikuti ConfigDataOffset, oleh karena itu, diperbarui sebagai berikut:
ConfigDataOffest[i] =
(ConfigDataOffest[i] & ~DataMask[i]) |
(DataMask[i] & Buffer[i])
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | irb.h (termasuk Ata.h, Irb.h) |
Pustaka | Pciidex.lib |