NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS 구조체(ntddndis.h)
NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS 구조체는 네트워크 어댑터의 PCI Express(PCIe) VF(가상 함수)의 구성 블록에서 읽기 작업에 대한 매개 변수를 지정합니다. 이러한 매개 변수는 VF의 미니포트 드라이버와 PCIe PF(물리적 함수) 간의 백채널 통신에 사용됩니다.
구문
typedef struct _NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS {
NDIS_OBJECT_HEADER Header;
NDIS_SRIOV_FUNCTION_ID VFId;
ULONG BlockId;
ULONG Length;
ULONG BufferOffset;
} NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS, *PNDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS;
멤버
Header
NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS 구조체의 형식, 수정 버전 및 크기입니다. 이 멤버는 NDIS_OBJECT_HEADER 구조체로 형식이 지정됩니다.
미니포트 드라이버는 헤더의 Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정해야 합니다. NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS 구조체의 버전을 지정하려면 드라이버가 Header의 Revision 멤버를 다음 값으로 설정해야 합니다.
NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1
NDIS 6.30 이상에 대한 원래 버전입니다.
Size 멤버를 NDIS_SIZEOF_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1 설정합니다.
VFId
네트워크 어댑터에서 VF의 고유 식별자를 지정하는 NDIS_SRIOV_FUNCTION_ID 값입니다.
BlockId
읽을 VF 구성 블록의 식별자를 지정하는 ULONG 값입니다. 이 식별자는 IHV(독립 하드웨어 공급업체)의 독점이며 네트워크 어댑터의 PF 및 VF에 대한 미니포트 드라이버에서만 사용됩니다.
자세한 내용은 주의 섹션을 참조하세요.
Length
읽기 작업의 길이(바이트 단위)를 지정하는 ULONG 값입니다.
BufferOffset
이 구조체의 시작부터 지정된 VF 구성 블록에서 읽은 데이터가 포함된 버퍼까지 오프셋을 바이트 단위로 지정하는 ULONG 값입니다.
설명
NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS 구조는 OID_SRIOV_READ_VF_CONFIG_BLOCK OID 메서드 요청에 사용됩니다.
VF 구성 블록은 PCIe PF의 드라이버와 SR-IOV 인터페이스를 지원하는 디바이스의 VF 간의 백채널 통신에 사용됩니다. VF 구성 블록의 데이터는 다음 드라이버 간에 교환할 수 있습니다.
- 게스트 운영 체제에서 실행되는 VF 미니포트 드라이버입니다. 이 운영 체제는 Hyper-V 자식 파티션 내에서 실행됩니다.
-
관리 운영 체제에서 실행되는 PF 미니포트 드라이버입니다.
이 운영 체제는 Hyper-V 부모 파티션 내에서 실행됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.30 이상에서 지원됩니다. |
머리글 | ntddndis.h(Ndis.h 포함) |
추가 정보