Bagikan melalui


Fungsi AtaPortGetScatterGatherList (irb.h)

Rutinitas AtaPortGetScatterGatherList mengambil daftar sebar/kumpulkan yang terkait dengan permintaan ini.

Catatan Driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa depan. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
 

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

Lihat juga

IDE_REQUEST_BLOCK