Skip to content

Latest commit

 

History

History
136 lines (94 loc) · 4.28 KB

ns-wdm-_pci_pm_capability.md

File metadata and controls

136 lines (94 loc) · 4.28 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:wdm._PCI_PM_CAPABILITY
_PCI_PM_CAPABILITY (wdm.h)
The _PCI_PM_CAPABILITY structure (wdm.h) contains fields that describe the power management capabilities of the device.
pci\pci_pm_capability.htm
PCI
02/24/2018
PCI_PM_CAPABILITY structure
*PPCI_PM_CAPABILITY, PCI.pci_pm_capability, PCI_PM_CAPABILITY, PCI_PM_CAPABILITY structure [Buses], PPCI_PM_CAPABILITY, PPCI_PM_CAPABILITY structure pointer [Buses], _PCI_PM_CAPABILITY, pci_struct_041a9702-7b1e-43dc-8b8c-0371bc0eac26.xml, wdm/PCI_PM_CAPABILITY, wdm/PPCI_PM_CAPABILITY
wdm.h
Wdm.h, Miniport.h
Windows
PASSIVE_LEVEL (see Remarks section)
Windows
PCI_PM_CAPABILITY, *PPCI_PM_CAPABILITY
_PCI_PM_CAPABILITY
wdm/_PCI_PM_CAPABILITY
PPCI_PM_CAPABILITY
wdm/PPCI_PM_CAPABILITY
PCI_PM_CAPABILITY
wdm/PCI_PM_CAPABILITY
APIRef
kbSyntax
HeaderDef
wdm.h
_PCI_PM_CAPABILITY
PPCI_PM_CAPABILITY
PCI_PM_CAPABILITY

_PCI_PM_CAPABILITY structure (wdm.h)

-description

The PCI_PM_CAPABILITY structure reports the power management capabilities of the device.

-struct-fields

-field Header

Contains a structure of type PCI_CAPABILITIES_HEADER that identifies the capability and provides a link to the next capability description.

-field PMC

-field PMC.Capabilities

Contains a structure of type PCI_PMC that specifies the power management capabilities of the device. This information was retrieved from the power management capabilities register (offset 2 in the power management register block). For more information about the contents of the power management capabilities register, see the PCI Power Management Specification.

-field PMC.AsUSHORT

Contains the same data as the Capabilities member.

-field PMCSR

-field PMCSR.ControlStatus

Contains a structure of type PCI_PMCSR that reports the contents of the power management control status register. This register is used to monitor power management event signals and manage the device's power state. For more information about the contents of the power management control status register, see the PCI Power Management Specification.

-field PMCSR.AsUSHORT

Contains the same data as the Capabilities member.

-field PMCSR_BSE

-field PMCSR_BSE.BridgeSupport

Contains a structure of type PCI_PMCSR_BSE that reports the contents of the power management control status register for PCI bridge support extensions.

-field PMCSR_BSE.AsUCHAR

Contains the same data as the BridgeSupport member.

-field Data

Holds the contents of an optional data register that the device uses to report state-dependent operating data, such as heat dissipation or how much power the device has consumed.

-syntax

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;

-see-also

PCI_PMCSR

PCI_CAPABILITIES_HEADER

PCI_PMC

PCI_PMCSR_BSE