PCI_MSIX_TABLE_CONFIG_INTERFACE 구조체(wdm.h)

PCI_MSIX_TABLE_CONFIG_INTERFACE 구조를 사용하면 디바이스 드라이버가 MSI-X 인터럽트 설정을 수정할 수 있습니다. 이 구조체는 GUID_MSIX_TABLE_CONFIG_INTERFACE 인터페이스를 설명합니다.

구문

typedef struct _PCI_MSIX_TABLE_CONFIG_INTERFACE {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  PPCI_MSIX_SET_ENTRY        SetTableEntry;
  PPCI_MSIX_MASKUNMASK_ENTRY MaskTableEntry;
  PPCI_MSIX_MASKUNMASK_ENTRY UnmaskTableEntry;
  PPCI_MSIX_GET_ENTRY        GetTableEntry;
  PPCI_MSIX_GET_TABLE_SIZE   GetTableSize;
} PCI_MSIX_TABLE_CONFIG_INTERFACE, *PPCI_MSIX_TABLE_CONFIG_INTERFACE;

멤버

Size

이 구조체의 크기(바이트)입니다.

Version

드라이버 정의 인터페이스 버전입니다.

Context

인터페이스별 컨텍스트 정보에 대한 포인터입니다.

InterfaceReference

인터페이스의 참조 횟수를 증가시키는 InterfaceReference 루틴에 대한 포인터입니다.

InterfaceDereference

인터페이스의 참조 수를 감소시키는 InterfaceDereference 루틴에 대한 포인터입니다.

SetTableEntry

인터페이스의 SetTableEntry 루틴에 대한 포인터입니다.

MaskTableEntry

인터페이스의 MaskTableEntry 루틴에 대한 포인터입니다.

UnmaskTableEntry

인터페이스의 UnmaskTableEntry 루틴에 대한 포인터입니다.

GetTableEntry

나중에 사용하기 위해 예약되어 있습니다.

GetTableSize

다음에 사용하도록 예약됩니다.

설명

드라이버는 interfaceTypeGUID_MSIX_TABLE_CONFIG_INTERFACE 설정된 버스 드라이버에 IRP_MN_QUERY_INTERFACE IRP를 전송하여 PCI_MSIX_TABLE_CONFIG_INTERFACE 구조체에 대한 포인터를 가져옵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista SP1(서비스 팩 1), Windows Server 2008 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

GUID_MSIX_TABLE_CONFIG_INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

MaskTableEntry

SetTableEntry

UnmaskTableEntry