PCI_EXPRESS_LINK_CONTROL_REGISTER 공용 구조체(ntddk.h)
PCI_EXPRESS_LINK_CONTROL_REGISTER 구조는 PCIe 기능 구조의 PCI Express(PCIe) 링크 제어 레지스터를 설명합니다.
구문
typedef union _PCI_EXPRESS_LINK_CONTROL_REGISTER {
struct {
USHORT ActiveStatePMControl :2;
USHORT Rsvd1 :1;
USHORT ReadCompletionBoundary :1;
USHORT LinkDisable :1;
USHORT RetrainLink :1;
USHORT CommonClockConfig :1;
USHORT ExtendedSynch :1;
USHORT EnableClockPowerManagement :1;
USHORT Rsvd2 :7;
};
USHORT AsUSHORT;
} PCI_EXPRESS_LINK_CONTROL_REGISTER, *PPCI_EXPRESS_LINK_CONTROL_REGISTER;
멤버
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.ActiveStatePMControl
PCIe 링크에서 사용하도록 설정된 활성 상태 전원 관리 수준입니다. 가능한 값은 다음과 같습니다.
값 | Description |
---|---|
L0sAndL1EntryDisabled | L0 및 L1은 모두 사용하지 않도록 설정됩니다. |
L0sEntryEnabled | L0s를 사용할 수 있습니다. |
L1EntryEnabled | L1을 사용할 수 있습니다. |
L0sAndL1EntryEnabled | L0 및 L1은 모두 사용하도록 설정됩니다. |
DUMMYSTRUCTNAME.Rsvd1
예약되어 있습니다.
DUMMYSTRUCTNAME.ReadCompletionBoundary
루트 포트 또는 루트 포트에 대한 RCB(읽기 완료 경계) 값은 엔드포인트에서 업스트림. 비트가 명확하면 RCB는 64바이트입니다. 비트가 설정되면 RCB는 128바이트입니다. 이 멤버는 스위치 포트에 적용할 수 없습니다.
DUMMYSTRUCTNAME.LinkDisable
링크가 비활성화되었음을 나타내는 단일 비트입니다. 이 멤버는 엔드포인트 디바이스, PCIe-PCI 또는 PCI-X 브리지 및 스위치의 업스트림 포트에 적용되지 않습니다.
DUMMYSTRUCTNAME.RetrainLink
링크의 재학습을 시작하는 데 사용되는 단일 비트입니다. 이 비트의 읽기는 항상 0을 반환합니다. 이 멤버는 엔드포인트 디바이스, PCIe-PCI 또는 PCI-X 브리지 및 스위치의 업스트림 포트에 적용되지 않습니다.
DUMMYSTRUCTNAME.CommonClockConfig
이 구성 요소와 링크의 반대쪽 끝에 있는 구성 요소가 분산 공통 참조 클록으로 작동한다는 것을 나타내는 단일 비트입니다. 이 비트가 명확하면 이 구성 요소와 링크의 반대쪽 끝에 있는 구성 요소가 비동기 참조 클록으로 작동합니다.
DUMMYSTRUCTNAME.ExtendedSynch
L0s 상태를 종료할 때 및 복구 상태일 때 추가 순서 집합이 전송됨을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.EnableClockPowerManagement
클록 전원 관리가 사용하도록 설정되어 있음을 나타내는 단일 비트입니다.
DUMMYSTRUCTNAME.Rsvd2
예약되어 있습니다.
AsUSHORT
PCI_EXPRESS_LINK_CONTROL_REGISTER 구조체의 내용에 대한 USHORT 표현입니다.
설명
PCI_EXPRESS_LINK_CONTROL_REGISTER 구조는 Windows Server 2008 이상 버전의 Windows에서 사용할 수 있습니다.
PCI_EXPRESS_LINK_CONTROL_REGISTER 구조체는 PCI_EXPRESS_CAPABILITY_REGISTER 구조체에 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddk.h(Ntddk.h, Miniport.h 포함) |