Fungsi panggilan balik POFXCALLBACKPROCESSORIDLEVETO (pepfx.h)

Kenaikan rutin ProcessorIdleVeto 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 diam prosesor yang didukung sebagai respons terhadap pemberitahuan PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Jika status diam prosesor N yang ditentukan PEP, indeks status menganggur prosesor yang valid berkisar dari 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 PEP menentukan alasan veto M, kode veto yang valid berkisar dari 1 hingga M.

[in] Increment

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

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

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 pepfx.h (termasuk Pep_x.h)

Lihat juga

PEP_KERNEL_INFORMATION_STRUCT_V3