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)

Lihat juga

IDE_TRANSFER_MODE_PARAMETERS