enumerasi IRQ_DEVICE_POLICY (wdm.h)

Jenis enumerasi IRQ_DEVICE_POLICY menunjukkan kebijakan yang dapat digunakan sistem operasi untuk menetapkan interupsi dari perangkat ke prosesor yang berbeda.

Sintaks

typedef enum _IRQ_DEVICE_POLICY {
  IrqPolicyMachineDefault = 0,
  IrqPolicyAllCloseProcessors = 1,
  IrqPolicyOneCloseProcessor = 2,
  IrqPolicyAllProcessorsInMachine = 3,
  IrqPolicySpecifiedProcessors = 4,
  IrqPolicySpreadMessagesAcrossAllProcessors = 5,
  IrqPolicyAllProcessorsInMachineWhenSteered = 6
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;

Konstanta

 
IrqPolicyMachineDefault
Nilai: 0
Perangkat tidak memerlukan penugasan interupsi tertentu ke prosesor.
IrqPolicyAllCloseProcessors
Nilai: 1
Sistem operasi harus menetapkan interupsi dari perangkat ke prosesor yang dekat dengan perangkat. Pada komputer non-NUMA, efek nilai ini identik dengan IrqPolicyAllProcessorsInMachine.
IrqPolicyOneCloseProcessor
Nilai: 2
Sistem operasi harus menetapkan satu gangguan untuk perangkat ke satu prosesor yang dekat dengan perangkat. Pada komputer non-NUMA, sistem operasi dapat menetapkan interupsi ke prosesor apa pun.
IrqPolicyAllProcessorsInMachine
Nilai: 3
Sistem operasi harus menetapkan interupsi dari perangkat ke semua prosesor.
IrqPolicySpecifiedProcessors
Nilai: 4
Sistem operasi harus menetapkan interupsi dari perangkat ke sekumpulan prosesor tertentu.
IrqPolicySpreadMessagesAcrossAllProcessors
Nilai: 5
Sistem operasi harus menetapkan interupsi sinyal pesan yang berbeda ke prosesor yang berbeda, jika memungkinkan.
IrqPolicyAllProcessorsInMachineWhenSteered
Nilai: 6
Dicadangkan untuk penggunaan sistem. Jangan gunakan dalam driver Anda.

Keterangan

Anggota Interrupt.AffinityPolicy dari struktur IO_RESOURCE_DESCRIPTOR adalah nilai enumerasi IRQ_DEVICE_POLICY .

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Lihat juga