Fungsi panggilan balik POFXCALLBACKPROCESSORIDLEVETO (pep_x.h)

ProcessorIdleVeto rutin menaikkan atau mengurangi jumlah veto untuk kode veto untuk status menganggur prosesor.

Sintaks

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

NTSTATUS Pofxcallbackprocessoridleveto(
  [in] POHANDLE ProcessorHandle,
  [in] ULONG ProcessorState,
  [in] ULONG VetoReason,
  [in] BOOLEAN Increment
)
{...}

Parameter

[in] ProcessorHandle

Nilai POHANDLE yang mewakili pendaftaran prosesor (sebagai perangkat) dengan kerangka kerja manajemen daya (PoFx). Plug-in ekstensi platform (PEP) sebelumnya menerima handel ini dari PoFx selama pemberitahuan PEP_DPM_REGISTER_DEVICE yang memberi tahu PEP bahwa prosesor telah terdaftar di PoFx.

[in] ProcessorState

Indeks status menganggur prosesor yang jumlah vetonya sedang bertambah atau berkurang. PEP sebelumnya menentukan status menganggur prosesor yang didukung sebagai respons terhadap pemberitahuan PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Jika status menganggur prosesor N yang ditentukan PEP, indeks status menganggur prosesor yang valid berkisar antara 0 hingga N–1.

[in] VetoReason

Kode veto yang ditentukan PEP yang menunjukkan mengapa status menganggur prosesor tidak dapat dimasukkan. PEP sebelumnya menentukan alasan veto yang didukung sebagai respons terhadap pemberitahuan PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Jika alasan veto M yang ditentukan PEP, kode veto yang valid berkisar antara 1 hingga M.

[in] Increment

Apakah akan menaikkan atau mengurangi jumlah veto. Atur ke TRUE untuk menaikkan jumlah veto karena alasan veto ini, atau ke FALSE untuk mengurangi jumlah.

Apakah akan menaikkan atau mengurangi jumlah veto. Atur ke TRUE untuk menaikkan jumlah veto karena alasan veto ini, atau ke FALSE untuk mengurangi jumlah.

Mengembalikan nilai

Rutinitas ini tidak mengembalikan nilai.

Keterangan

Rutinitas ini diimplementasikan oleh kerangka kerja manajemen daya (PoFx) dan dipanggil oleh plug-in ekstensi platform (PEP). Anggota ProcessorIdleVeto dari struktur PEP_KERNEL_INFORMATION_STRUCT_V3 adalah penunjuk ke rutinitas ProcessorIdleVeto .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 10.
Target Platform Windows
Header pep_x.h (termasuk Pep_x.h)

Lihat juga

PEP_KERNEL_INFORMATION_STRUCT_V3