PCI_PM_CAPABILITY 结构 (wdm.h)
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
PMC.Capabilities
包含 PCI_PMC 类型的结构,该结构指定设备的电源管理功能。 此信息是从电源管理寄存器块) (偏移 2 的电源管理功能寄存器中检索的。 有关电源管理功能寄存器内容的详细信息,请参阅 PCI 电源管理规范。
PMC.AsUSHORT
包含与 Capabilities 成员相同的数据。
PMCSR
PMCSR.ControlStatus
包含 PCI_PMCSR类型的结构 ,用于报告电源管理控制状态寄存器的内容。 此寄存器用于监视电源管理事件信号和管理设备的电源状态。 有关电源管理控制状态寄存器的内容的详细信息,请参阅 PCI 电源管理规范。
PMCSR.AsUSHORT
包含与 Capabilities 成员相同的数据。
PMCSR_BSE
PMCSR_BSE.BridgeSupport
包含 PCI_PMCSR_BSE 类型的结构,用于报告 PCI 网桥支持扩展的电源管理控制状态寄存器的内容。
PMCSR_BSE.AsUCHAR
包含与 BridgeSupport 成员相同的数据。
Data
保存可选数据寄存器的内容,设备使用该寄存器来报告依赖于状态的操作数据,例如热耗散或设备消耗了多少功率。
要求
要求 | 值 |
---|---|
Header | wdm.h (包括 Wdm.h、Miniport.h) |