Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
AtaPortSetBusData rutin menyimpan data di Buffer di ruang konfigurasi PCI perangkat yang ditunjukkan pada offset yang ditentukan dalam ConfigDataOffset.
Nota
Driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa depan. Sebagai gantinya, sebaiknya gunakan driver Storport dan Storport miniport model driver.
Sintaksis
ULONG AtaPortSetBusData(
PVOID ControllerExtension,
PVOID Buffer,
ULONG ConfigDataOffset,
ULONG BufferLength
);
Parameter
ControllerExtension
[di] Penunjuk ke ekstensi pengontrol.
Buffer
[di] Penunjuk ke buffer yang berisi data untuk menulis ke ruang konfigurasi bus PCI perangkat.
ConfigDataOffset
[di] Menentukan offset ke dalam ruang data konfigurasi bus PCI perangkat tempat data diperbarui.
BufferLength
[di] Menentukan panjang, dalam byte, dari buffer yang Buffer menunjuk.
Mengembalikan nilai
AtaPortSetBusData mengembalikan jumlah data yang ditulis dalam byte.
Komentar
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
Syarat | Nilai |
---|---|
Platform Target | Desktop |
Header | irb.h (termasuk Ata.h, Irb.h) |
Pustaka | Pciidex.lib |