다음을 통해 공유


PCI_PM_CAPABILITY 구조체(miniport.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

전원 관리 기능 공용 구조체(오프셋 = 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 브리지 지원 확장에 대한 등록 상태 전원 관리 제어의 내용을 보고하는 형식 PCI_PMCSR_BSE 구조체를 포함합니다.

PMCSR_BSE.AsUCHAR

BridgeSupport 멤버와 동일한 데이터를 포함합니다.

Data

열 방출 또는 디바이스에서 사용한 전력 양과 같은 상태 종속 작동 데이터를 보고하는 데 사용하는 선택적 데이터 레지스터의 내용을 보유합니다.

요구 사항

요구 사항
헤더 miniport.h(Wdm.h, Miniport.h 포함)

추가 정보

PCI_PMCSR

PCI_CAPABILITIES_HEADER

PCI_PMC

PCI_PMCSR_BSE