PCI_EXPRESS_CAPABILITY 구조체(ntddk.h)

PCI_EXPRESS_CAPABILITY 구조는 PCI Express(PCIe) 기능 구조를 설명합니다.

구문

typedef struct _PCI_EXPRESS_CAPABILITY {
  PCI_CAPABILITIES_HEADER                    Header;
  PCI_EXPRESS_CAPABILITIES_REGISTER          ExpressCapabilities;
  PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER   DeviceCapabilities;
  PCI_EXPRESS_DEVICE_CONTROL_REGISTER        DeviceControl;
  PCI_EXPRESS_DEVICE_STATUS_REGISTER         DeviceStatus;
  PCI_EXPRESS_LINK_CAPABILITIES_REGISTER     LinkCapabilities;
  PCI_EXPRESS_LINK_CONTROL_REGISTER          LinkControl;
  PCI_EXPRESS_LINK_STATUS_REGISTER           LinkStatus;
  PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER     SlotCapabilities;
  PCI_EXPRESS_SLOT_CONTROL_REGISTER          SlotControl;
  PCI_EXPRESS_SLOT_STATUS_REGISTER           SlotStatus;
  PCI_EXPRESS_ROOT_CONTROL_REGISTER          RootControl;
  PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER     RootCapabilities;
  PCI_EXPRESS_ROOT_STATUS_REGISTER           RootStatus;
  PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER DeviceCapabilities2;
  PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER      DeviceControl2;
  PCI_EXPRESS_DEVICE_STATUS_2_REGISTER       DeviceStatus2;
  PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER   LinkCapabilities2;
  PCI_EXPRESS_LINK_CONTROL_2_REGISTER        LinkControl2;
  PCI_EXPRESS_LINK_STATUS_2_REGISTER         LinkStatus2;
} PCI_EXPRESS_CAPABILITY, *PPCI_EXPRESS_CAPABILITY;

멤버

Header

PCIe 기능 구조의 PCI 기능 헤더를 설명하는 PCI_CAPABILITIES_HEADER 구조체입니다.

ExpressCapabilities

PCIe 기능 구조의 PCIe 기능 레지스터를 설명하는 PCI_EXPRESS_CAPABILITIES_REGISTER 구조체입니다.

DeviceCapabilities

PCIe 기능 구조의 PCIe 디바이스 기능 레지스터를 설명하는 PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER 구조체입니다.

DeviceControl

PCIe 기능 구조의 PCIe 디바이스 제어 레지스터를 설명하는 PCI_EXPRESS_DEVICE_CONTROL_REGISTER 구조체입니다.

DeviceStatus

PCIe 기능 구조의 PCIe 디바이스 상태 레지스터를 설명하는 PCI_EXPRESS_DEVICE_STATUS_REGISTER 구조체입니다.

LinkCapabilities

PCIe 기능 구조의 PCIe 링크 기능 레지스터를 설명하는 PCI_EXPRESS_LINK_CAPABILITIES_REGISTER 구조체입니다.

LinkControl

PCIe 기능 구조의 PCIe 링크 컨트롤 레지스터를 설명하는 PCI_EXPRESS_LINK_CONTROL_REGISTER 구조체입니다.

LinkStatus

PCIe 기능 구조의 PCIe 링크 상태 레지스터를 설명하는 PCI_EXPRESS_LINK_STATUS_REGISTER 구조체입니다.

SlotCapabilities

PCIe 기능 구조의 PCIe 슬롯 기능 레지스터를 설명하는 PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER 구조체입니다.

SlotControl

PCIe 기능 구조의 PCIe 슬롯 컨트롤 레지스터를 설명하는 PCI_EXPRESS_SLOT_CONTROL_REGISTER 구조체입니다.

SlotStatus

PCIe 기능 구조체의 PCIe 슬롯 상태 레지스터를 설명하는 PCI_EXPRESS_SLOT_STATUS_REGISTER 구조체입니다.

RootControl

PCIe 기능 구조의 PCIe 루트 제어 레지스터를 설명하는 PCI_EXPRESS_ROOT_CONTROL_REGISTER 구조체입니다.

RootCapabilities

PCIe 기능 구조의 PCIe 루트 기능 레지스터를 설명하는 PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER 구조체입니다.

RootStatus

PCIe 기능 구조의 PCIe 루트 상태 레지스터를 설명하는 PCI_EXPRESS_ROOT_STATUS_REGISTER 구조체입니다.

DeviceCapabilities2

PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER 멤버 DeviceCapabilities2를 정의합니다.

DeviceControl2

PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER 멤버 DeviceControl2를 정의합니다.

DeviceStatus2

PCI_EXPRESS_DEVICE_STATUS_2_REGISTER 멤버 DeviceStatus2를 정의합니다.

LinkCapabilities2

PCIe 링크 기능 레지스터를 확장하는 PCIe 기능 구조의 PCIe 링크 기능 2 레지스터를 설명하는 PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER 구조체입니다.

LinkControl2

PCIe 링크 컨트롤 레지스터를 확장하는 PCIe 기능 구조의 PCIe 링크 컨트롤 2 레지스터를 설명하는 PCI_EXPRESS_LINK_CONTROL_2_REGISTER 구조체입니다.

LinkStatus2

PCIe 기능 구조의 PCIe 링크 상태 2 레지스터를 설명하고 PCIe 링크 상태 레지스터를 확장하는 PCI_EXPRESS_LINK_STATUS_2_REGISTER 구조체입니다.

설명

PCIe 기능 구조에 대한 자세한 내용은 PCI Express 사양을 참조하세요.

요구 사항

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

추가 정보

PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER

PCI_EXPRESS_LINK_CAPABILITIES_REGISTER

PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER

PCI_EXPRESS_ROOT_STATUS_REGISTER

PCI_EXPRESS_ROOT_CONTROL_REGISTER

PCI_EXPRESS_DEVICE_CONTROL_REGISTER

PCI_EXPRESS_DEVICE_STATUS_REGISTER

PCI_EXPRESS_CAPABILITIES_REGISTER

PCI_CAPABILITIES_HEADER

PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER

PCI_EXPRESS_LINK_STATUS_REGISTER

PCI_EXPRESS_SLOT_CONTROL_REGISTER

PCI_EXPRESS_LINK_CONTROL_REGISTER

PCI_EXPRESS_SLOT_STATUS_REGISTER

PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER

PCI_EXPRESS_LINK_CONTROL_2_REGISTER

PCI_EXPRESS_LINK_STATUS_2_REGISTER