IDE_TRANSFER_MODE_SELECT fungsi panggilan balik (irb.h)
Rutinitas driver miniport AtaControllerTransferModeSelect memilih mode transfer untuk semua perangkat pada saluran ATA yang ditunjukkan dan memprogram pengontrol untuk mode transfer yang dipilih.
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
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
Parameter
ControllerExtension
[in] Penunjuk ke ekstensi pengontrol.
TransferModeSelect
[in, out] Pointer ke struktur jenis IDE_TRANSFER_MODE_PARAMETERS yang menunjukkan kepada driver miniport saluran untuk mengatur mode transfer dan mode transfer mana yang tersedia.
Nilai kembali
AtaControllerTransferModeSelect mengembalikan TRUE untuk mengakui penerimaan parameter mode transfer. Driver miniport mengabaikan nilai pengembalian FALSE.
Keterangan
Rutinitas driver miniport AtaControllerTransferModeSelect harus memilih mode pengaturan waktu yang sesuai dan memprogram pengontrol untuk mode yang dipilih. Driver miniport harus memilih setidaknya satu mode input/output (PIO) terprogram untuk saluran yang ditunjukkan, dan sebaiknya setidaknya satu mode waktu akses memori langsung (DMA) juga. Untuk berkomunikasi dengan pemanggil mode transfer yang dipilihnya, driver miniport mengatur bit yang sesuai di anggota TransferModeSelected dari struktur IDE_TRANSFER_MODE_PARAMETERS.
AtaControllerTransferModeSelect adalah rutinitas opsional.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | irb.h (termasuk Irb.h) |