struktur PEP_KERNEL_INFORMATION_STRUCT_V1 (pep_x.h)

Struktur PEP_KERNEL_INFORMATION menentukan antarmuka yang digunakan plug-in ekstensi daya (PEP) untuk meminta layanan dari kerangka kerja manajemen daya Windows (PoFx).

Sintaks

typedef struct _PEP_KERNEL_INFORMATION_STRUCT_V1 {
  USHORT                                   Version;
  USHORT                                   Size;
  POHANDLE                                 Plugin;
  PPOFXCALLBACKREQUESTWORKER               RequestWorker;
  PPOFXCALLBACKENUMERATEUNMASKEDINTERRUPTS EnumerateUnmaskedInterrupts;
  PPOFXCALLBACKPROCESSORHALT               ProcessorHalt;
  PPOFXCALLBACKREQUESTINTERRUPT            RequestInterrupt;
  PPOFXCALLBACKCRITICALRESOURCE            TransitionCriticalResource;
} PEP_KERNEL_INFORMATION_STRUCT_V1, *PPEP_KERNEL_INFORMATION_STRUCT_V1;

Anggota

Version

Nomor versi saat ini untuk struktur ini. Atur anggota ini ke PEP_KERNEL_INFORMATION_VERSION.

Size

Ukuran, dalam byte, dari struktur ini. Atur anggota ini ke sizeof(PEP_KERNEL_INFORMATION).

Plugin

Handel yang ditetapkan ke pendaftaran PEP dengan PoFx. PoFx menetapkan nilai anggota ini. PEP menggunakan handel ini dalam panggilan ke rutinitas RequestWorker .

RequestWorker

Penunjuk ke rutinitas RequestWorker . PoFx menetapkan nilai anggota ini. Rutinitas RequestWorker diimplementasikan oleh PoFx. PEP memanggil rutinitas ini untuk meminta penggunaan utas pekerja dari sistem operasi.

EnumerateUnmaskedInterrupts

Penunjuk ke rutinitas EnumerateUnmaskedInterrupts . PoFx menetapkan nilai anggota ini. Rutinitas EnumerateUnmaskedInterrupts diimplementasikan oleh PoFx. PEP memanggil rutinitas ini untuk meminta informasi tentang gangguan yang tidak dimasuki.

ProcessorHalt

Penunjuk ke rutinitas ProcessorHalt . PoFx menetapkan nilai anggota ini. Rutinitas ProcessorHalt diimplementasikan oleh PoFx. PEP memanggil rutinitas ini untuk menyiapkan prosesor saat ini untuk memasuki status dihentikan.

RequestInterrupt

Penunjuk ke rutinitas RequestInterrupt . PoFx menetapkan nilai anggota ini. Rutinitas RequestInterrupt diimplementasikan oleh PoFx. PEP memanggil rutinitas ini untuk memutar ulang gangguan yang dipicu tepi yang mungkin hilang setelah platform perangkat keras memasuki status sistem berdaya rendah.

TransitionCriticalResource

Penunjuk ke rutinitas TransitionCriticalResource . PoFx menetapkan nilai anggota ini. Rutinitas TransitionCriticalResource diimplementasikan oleh PoFx. PEP memanggil rutinitas ini ke transisi sumber daya sistem penting ke kondisi menganggur.

Keterangan

Parameter KernelInformation ke rutinitas PoFxRegisterPlugin atau PoFxRegisterPluginEx adalah penunjuk ke struktur PEP_KERNEL_INFORMATION . PEP mengalokasikan struktur ini dan menetapkan nilai anggota Versi dan Ukuran struktur ini sebelum memanggil PoFxRegisterPlugin atau PoFxRegisterPluginEx. Selama panggilan ke rutinitas ini, PoFx mengisi anggota struktur yang tersisa.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 10.
Header pep_x.h

Lihat juga