Bagikan melalui


Fungsi AtaPortRequestWorkerRoutine (irb.h)

Rutinitas AtaPortRequestWorkerRoutine meminta rutinitas pekerja.

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

BOOLEAN AtaPortRequestWorkerRoutine(
  [in] PVOID      ChannelExtension,
       IDE_HW_DPC CallBackRoutine
);

Parameter

[in] ChannelExtension

Penunjuk ke ekstensi saluran.

CallBackRoutine

Penunjuk jenis IDE_HW_DPC ke rutinitas pekerja untuk dihubungi.

Nilai kembali

Tidak ada

Keterangan

Driver miniport dapat meminta rutinitas pekerja untuk melakukan tugas yang tidak dapat dilakukan dalam rutinitas layanan interupsi. Mentransfer operasi ke rutinitas pekerja adalah cara yang efektif untuk menjaga rutinitas layanan interupsi sesecil mungkin.

Rutinitas pekerja tidak disinkronkan dengan gangguan.

Ketika driver port memanggil rutinitas pekerja, driver port akan meneruskan pointer ke ekstensi saluran yang disimpan di ChannelExtension.

Penunjuk fungsi WorkerRoutine dinyatakan dalam Irb.h sebagai berikut:

typedef
VOID
(*IDE_HW_DPC) (
  IN PVOID ChannelExtension
  );

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header irb.h (termasuk Ata.h, Irb.h)