Fungsi AtaPortGetScatterGatherList (irb.h)
Rutinitas AtaPortGetScatterGatherList mengambil daftar sebar/kumpulkan yang terkait dengan permintaan ini.
Sintaks
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Parameter
[in] ChannelExtension
Penunjuk ke ekstensi saluran.
[in] Irb
Penunjuk ke struktur jenis IDE_REQUEST_BLOCK yang menentukan blok permintaan IDE (IRB) tempat daftar sebar/kumpulkan dibangun.
Nilai kembali
Jika bendera IRB_FLAGS_USE_DMA diatur dalam anggota IrbFlags dari IRB, rutinitas AtaPortGetScatterGatherList mengembalikan penunjuk ke daftar sebar/kumpulkan yang terkait dengan IRB. Jika tidak, AtaPortGetScatterGatherList mengembalikan NULL.
Keterangan
Setiap IRB dengan IRB_FLAGS_USE_DMA yang ditetapkan dalam anggota IrbFlags memiliki daftar sebar/kumpulkan yang terkait dengannya.
Driver miniport tidak boleh memodifikasi daftar sebar/kumpulkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | irb.h (termasuk Ata.h, Irb.h) |
Pustaka | Ataport.lib; Pciidex.lib |