struktur PEP_PLATFORM_IDLE_STATE (pep_x.h)

Struktur PEP_PLATFORM_IDLE_STATE menentukan properti status diam platform.

Sintaks

typedef struct _PEP_PLATFORM_IDLE_STATE {
  POHANDLE                      InitiatingProcessor;
  UCHAR                         InitiatingState;
  ULONG                         Latency;
  ULONG                         BreakEvenDuration;
  ULONG                         DependencyArrayUsed;
  ULONG                         DependencyArrayCount;
  PEP_PROCESSOR_IDLE_DEPENDENCY DependencyArray[ANYSIZE_ARRAY];
} PEP_PLATFORM_IDLE_STATE, *PPEP_PLATFORM_IDLE_STATE;

Anggota

InitiatingProcessor

Nilai POHANDLE yang mengidentifikasi prosesor yang memulai transisi ke status diam platform ini, atau NULL jika ada prosesor yang dapat memulai transisi. Jika non-NULL, handel ini mewakili pendaftaran prosesor (sebagai perangkat) dengan kerangka kerja manajemen daya Windows (PoFx).

InitiatingState

Indeks status menganggur prosesor yang dimasukkan prosesor untuk memulai entri platform ke status menganggur platform yang ditentukan. Jika array IdleStates dalam struktur PEP_PPM_QUERY_IDLE_STATES_V2 berisi elemen N, status menganggur diberi nomor 0 hingga N-1 dalam urutan muncul dalam array.

Latency

Latensi terburuk, dalam unit 100 nanodetik, yang diperlukan platform untuk bangun dari status menganggur ini sebagai respons terhadap peristiwa bangun.

BreakEvenDuration

Jumlah waktu minimum, yang ditentukan dalam unit 100 nanodetik, yang harus dihabiskan platform dalam keadaan menganggur ini untuk melakukan transisi ke status ini bermanfaat. PoFx menggunakan nilai anggota ini sebagai petunjuk untuk menghindari peralihan platform ke status menganggur kecuali platform kemungkinan akan tetap dalam status ini setidaknya selama jumlah waktu yang ditentukan oleh BreakEvenDuration.

DependencyArrayUsed

Jumlah item di DependencyArray yang diisi oleh PEP.

DependencyArrayCount

Jumlah elemen dalam array DependencyArray . Array berisi satu elemen untuk setiap prosesor di platform perangkat keras.

DependencyArray[ANYSIZE_ARRAY]

Elemen pertama dalam array struktur PEP_PROCESSOR_IDLE_DEPENDENCY . Array ini menentukan set dependensi yang dimiliki status diam platform pada setiap prosesor. Jika platform berisi prosesor N, array berisi elemen N, dan prosesor diberi nomor 0 hingga N-1 dalam urutan di mana mereka diwakili dalam array.

Keterangan

Struktur ini digunakan bersama dengan pemberitahuan PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE . Anggota status struktur PEP_PPM_QUERY_PLATFORM_STATE adalah struktur PEP_PLATFORM_IDLE_STATE .

Persyaratan

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

Lihat juga

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATE

PEP_PPM_QUERY_IDLE_STATES_V2

PEP_PPM_QUERY_PLATFORM_STATE

PEP_PROCESSOR_IDLE_DEPENDENCY