PEP_PROCESSOR_IDLE_STATE結構 (pep_x.h)
PEP_PROCESSOR_IDLE_STATE 結構描述處理器閑置狀態的功能。
語法
typedef struct _PEP_PROCESSOR_IDLE_STATE {
union {
ULONG Ulong;
struct {
ULONG Interruptible : 1;
ULONG CacheCoherent : 1;
ULONG ThreadContextRetained : 1;
ULONG CStateType : 4;
ULONG Reserved : 25;
};
};
} PEP_PROCESSOR_IDLE_STATE, *PPEP_PROCESSOR_IDLE_STATE;
成員
Ulong
將存取的位和狀態字段標示為單一 32 位無符號整數值。
Interruptible
處理器是否可在處於此閑置狀態時回應中斷。 如果處理器可以回應中斷,請將此旗標位設定為 1,如果無法回應,則設定為 0。
CacheCoherent
處理器的本機快取或快取是否在此處理器閑置狀態的持續時間內保持一致。 如果快取一致性維持在這個閑置狀態,請將此旗標位設定為 1,如果不是,則設定為 0。
ThreadContextRetained
線程內容是否保留在此處理器閑置狀態。 如果處理器硬體在閑置轉換中保留線程內容,請將此旗標位設定為 1。 如果處理器使用多處理器停車通訊協定結束閑置狀態,並將控制權傳回作系統,請將 設定為 0。 如需此通訊協定的詳細資訊,請參閱 ACPI 元件架構網站 ACPI 元件架構網站中標題為 ARM 平臺的多處理器啟動檔。
CStateType
處理器閑置狀態的 C 狀態類型。 如果此閑置狀態未對應至 ACPI 定義的 C 狀態,請將此位字段設定為零。 否則,請將此位欄位元設定為 C 狀態號碼。 也就是說,針對 C1 設定 CStateType = 1、針對 C2 設定 CStateType = 2 等等。 如需 C 狀態的詳細資訊,請參閱 ACPI 5.0 規格的 8.1 節 處理器電源狀態。
Reserved
保留供日後使用。
言論
未命名的等位包含旗標位和狀態欄位的集合,可以個別存取為位欄位,或一起做為 32 位無符號整數值來存取。
未命名的結構包含以個別位欄位欄位存取的旗標位和狀態欄位。
PEP_PPM_QUERY_IDLE_STATES 結構 IdleStates 成員是結構 PEP_PROCESSOR_IDLE_STATE 陣列中的第一個專案。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 10 開始支援。 |
標頭 | pep_x.h (包括 Pepfx.h) |