다음을 통해 공유


VPCI_READ_BLOCK_INPUT 구조체(vpci.h)

VPCI_READ_BLOCK_INPUT 구조는 IOCTL_VPCI_READ_BLOCK IOCTL 요청에서 PCI Express(PCIe) VF(가상 함수)에 대해 지정된 구성 데이터 블록에서 데이터를 읽는 데 사용됩니다.

이 IOCTL 요청은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 디바이스에서 PCIe VF의 드라이버가 발급합니다.

구문

typedef struct _VPCI_READ_BLOCK_INPUT {
  ULONG BlockId;
  ULONG BytesRequested;
} VPCI_READ_BLOCK_INPUT, *PVPCI_READ_BLOCK_INPUT;

멤버

BlockId

읽을 VF 구성 블록을 지정하는 ULONG 값입니다. 이 값은 디바이스의 PCIe PF(물리적 함수)에 대한 드라이버에 의해 정의됩니다.

BytesRequested

블록을 수신하는 버퍼의 크기(바이트)입니다.

설명

VF 구성 블록은 PCIe PF 드라이버와 SR-IOV 인터페이스를 지원하는 디바이스의 VF 간의 백채널 통신에 사용됩니다. VF 구성 블록의 데이터는 다음 드라이버 간에 교환할 수 있습니다.

  • 게스트 운영 체제에서 실행되는 VF 드라이버입니다. 이 운영 체제는 Hyper-V 자식 파티션 내에서 실행됩니다.
  • 관리 운영 체제에서 실행되는 PF 드라이버입니다.

    이 운영 체제는 Hyper-V 부모 파티션 내에서 실행됩니다.

참고 VF 구성 블록의 사용 및 해당 구성 데이터의 형식은 디바이스의 독립 하드웨어 공급업체(IHV)에 의해 정의됩니다. 구성 데이터는 PF 및 VF의 드라이버에서만 사용됩니다.
 

요구 사항

요구 사항
헤더 vpci.h(Vpci.h 포함)

추가 정보

IOCTL_VPCI_READ_BLOCK