miniport.) h (PCI_PM_CAPABILITY 結構
PCI_PM_CAPABILITY結構會報告裝置的電源管理功能。
語法
typedef struct _PCI_PM_CAPABILITY {
PCI_CAPABILITIES_HEADER Header;
union {
PCI_PMC Capabilities;
USHORT AsUSHORT;
} PMC;
union {
PCI_PMCSR ControlStatus;
USHORT AsUSHORT;
} PMCSR;
union {
PCI_PMCSR_BSE BridgeSupport;
UCHAR AsUCHAR;
} PMCSR_BSE;
UCHAR Data;
} PCI_PM_CAPABILITY, *PPCI_PM_CAPABILITY;
成員
Header
包含 類型為 PCI_CAPABILITIES_HEADER 的結構,可識別功能並提供下一個功能描述的連結。
PMC
電源管理功能聯集 (位移 = 2) 。
PMC.Capabilities
包含 類型為 PCI_PMC 的結構,指定裝置的電源管理功能。 這項資訊是從電源管理功能緩存器擷取, (電源管理緩存器區塊中的位移 2) 。 如需電源管理功能快取器內容的詳細資訊,請參閱 PCI電源管理規格。
PMC.AsUSHORT
包含與 Capabilities 成員相同的數據。
PMCSR
電源管理控制項/狀態聯集 (位移 = 4) 。
PMCSR.ControlStatus
包含 類型為 PCI_PMCSR 的結構,可報告電源管理控件狀態緩存器的內容。 此快取器用來監視電源管理事件訊號,以及管理裝置的電源狀態。 如需電源管理控制狀態緩存器內容的詳細資訊,請參閱 PCI電源管理規格。
PMCSR.AsUSHORT
包含與 ControlStatus 成員相同的數據。
PMCSR_BSE
PMCSR PCI-PCI 網橋支援擴充功能聯集。
PMCSR_BSE.BridgeSupport
包含類型 為 PCI_PMCSR_BSE 的結構,報告PCI網橋支援擴充功能電源管理控制狀態緩存器的內容。
PMCSR_BSE.AsUCHAR
包含與 BridgeSupport 成員相同的數據。
Data
保留裝置用來報告狀態相依作業數據之選擇性數據緩存器的內容,例如熱度指標或裝置已耗用多少電力。
規格需求
需求 | 值 |
---|---|
標頭 | miniport.h (包括 Wdm.h、Miniport.h) |