PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 공용 구조체(ntddk.h)

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 구조는 PCIe 기능 구조의 PCI Express(PCIe) 링크 기능 레지스터를 설명합니다.

구문

typedef union _PCI_EXPRESS_LINK_CAPABILITIES_REGISTER {
  struct {
    ULONG MaximumLinkSpeed  :4;
    ULONG MaximumLinkWidth  :6;
    ULONG ActiveStatePMSupport  :2;
    ULONG L0sExitLatency  :3;
    ULONG L1ExitLatency  :3;
    ULONG ClockPowerManagement  :1;
    ULONG SurpriseDownErrorReportingCapable  :1;
    ULONG DataLinkLayerActiveReportingCapable  :1;
    ULONG LinkBandwidthNotificationCapability:1;
    ULONG AspmOptionalityCompliance:1;
    ULONG Rsvd  :1;
    ULONG PortNumber  :8;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_LINK_CAPABILITIES_REGISTER, *PPCI_EXPRESS_LINK_CAPABILITIES_REGISTER;

멤버

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.MaximumLinkSpeed

PCIe 링크의 최대 링크 속도( PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER 구현되지 않았거나 SupportedLinkSpeedsVector 값이 0인 경우). PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER 구현되면 SupportedLinkSpeedsVector가 사용되고 Windows에서는 MaximumLinkSpeed가 무시됩니다.

Description
1 2.5 GT/s
2 5.0 GT/s
기타 모든 값 예약됨

DUMMYSTRUCTNAME.MaximumLinkWidth

구성 요소에서 구현하는 최대 링크 너비(레인 수)입니다. 가능한 값은 다음과 같습니다.

Description
1 x1(1 레인)
2 x2(2 레인)
4 x4(4 레인)
8 x8(8 레인)
12 x12(12 레인)
16 x16(16 레인)
32 x32(32 레인)
기타 모든 값 예약되어 있습니다.

DUMMYSTRUCTNAME.ActiveStatePMSupport

PCIe 링크에서 지원되는 활성 상태 전원 관리 수준입니다. 가능한 값은 다음과 같습니다.

Description
L0sEntrySupport L0이 지원됩니다.
L0sAndL1EntrySupport L0 및 L1이 지원됩니다.
기타 모든 값 예약되어 있습니다.

DUMMYSTRUCTNAME.L0sExitLatency

PCIe 링크에 대한 L0s 종료 대기 시간. 이 값은 이 포트가 L0에서 L0으로의 전환을 완료하는 데 필요한 시간을 나타냅니다.

Description
L0s_Below64ns 64나노초 미만
L0s_64ns_128ns 64나노초~128나노초
L0s_128ns_256ns 128나노초~256나노초
L0s_256ns_512ns 256나노초~512나노초
L0s_512ns_1us 512나노초~1 마이크로초
L0s_1us_2us 1 마이크로초~2 마이크로초
L0s_2us_4us 2 마이크로초~4 마이크로초
L0s_Above4us 4 마이크로초 이상

DUMMYSTRUCTNAME.L1ExitLatency

PCIe 링크의 L1 종료 대기 시간입니다. 이 값은 이 포트가 L1에서 L0으로의 전환을 완료하는 데 필요한 시간을 나타냅니다.

Description
L1_Below1us 1 마이크로초 미만
L1_1us_2us 1 마이크로초~2 마이크로초
L1_2us_4us 2 마이크로초~4 마이크로초
L1_4us_8us 4 마이크로초~8 마이크로초
L1_8us_16us 8 마이크로초~16 마이크로초
L1_16us_32us 16 마이크로초에서 32 마이크로초
L1_32us_64us 32 마이크로초에서 64 마이크로초
L1_Above64us 64 마이크로초 이상

ActiveStatePMSupport 멤버가 L0sAndL1EntrySupport로 설정되지 않은 경우 이 값은 무시됩니다.

DUMMYSTRUCTNAME.ClockPowerManagement

구성 요소가 클록 전원 관리를 지원한다는 것을 나타내는 단일 비트입니다.

DUMMYSTRUCTNAME.SurpriseDownErrorReportingCapable

구성 요소가 서프라이즈 다운 오류 조건을 감지하고 보고하는 선택적 기능을 지원한다는 것을 나타내는 단일 비트입니다. 이 비트는 다운스트림 포트에만 적용됩니다.

DUMMYSTRUCTNAME.DataLinkLayerActiveReportingCapable

구성 요소가 데이터 링크 컨트롤 및 관리 상태 컴퓨터의 데이터 링크 활성 상태를 보고하는 선택적 기능을 지원한다는 것을 나타내는 단일 비트입니다. 이 비트는 다운스트림 포트에만 적용됩니다. 핫 플러그 지원 다운스트림 포트는 이 기능을 지원해야 합니다.

DUMMYSTRUCTNAME.LinkBandwidthNotificationCapability

DUMMYSTRUCTNAME.AspmOptionalityCompliance

DUMMYSTRUCTNAME.Rsvd

예약되어 있습니다.

DUMMYSTRUCTNAME.PortNumber

PCIe 링크의 PCIe 포트 번호입니다.

AsULONG

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 구조체의 내용에 대한 ULONG 표현입니다.

설명

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 구조는 Windows Server 2008 이상 버전의 Windows에서 사용할 수 있습니다.

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 구조체는 PCI_EXPRESS_CAPABILITY_REGISTER 구조체에 포함됩니다.

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h, Miniport.h 포함)

추가 정보

PCI_EXPRESS_CAPABILITY_REGISTER

PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER