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

保存设备用于报告依赖于状态的操作数据的可选数据寄存器的内容,例如热量消散或设备消耗的功率。

要求

要求
Header miniport.h (包括 Wdm.h、Miniport.h)

另请参阅

PCI_PMCSR

PCI_CAPABILITIES_HEADER

PCI_PMC

PCI_PMCSR_BSE