NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS 구조체(ntddndis.h)

NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS 구조는 네트워크 어댑터의 PCI Express(PCIe) VF(가상 함수)의 구성 블록에 대한 쓰기 작업에 대한 매개 변수를 지정합니다. 이러한 매개 변수는 VF와 PCIe PF(물리적 함수) 미니포트 드라이버 간의 백채널 통신에 사용됩니다.

구문

typedef struct _NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  NDIS_SRIOV_FUNCTION_ID VFId;
  ULONG                  BlockId;
  ULONG                  Length;
  ULONG                  BufferOffset;
} NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS, *PNDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS;

멤버

Header

NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS 구조체의 형식, 수정 버전 및 크기입니다. 이 멤버는 NDIS_OBJECT_HEADER 구조체로 형식이 지정됩니다.

드라이버는 헤더Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정해야 합니다. NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS 구조체의 버전을 지정하려면 드라이버가 HeaderRevision 멤버를 다음 값으로 설정해야 합니다.

NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1

NDIS 6.30 이상에 대한 원래 버전입니다.

Size 멤버를 NDIS_SIZEOF_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1 설정합니다.

VFId

네트워크 어댑터에서 VF의 고유 식별자를 지정하는 NDIS_SRIOV_FUNCTION_ID 값입니다.

참고 지정된 NDIS_SRIOV_FUNCTION_ID 값이 있는 VF에는 이전에 OID_NIC_SWITCH_ALLOCATE_VF OID(개체 식별자) 메서드 요청을 통해 할당된 리소스가 있어야 합니다.
 

BlockId

쓸 VF 구성 블록의 식별자를 지정하는 ULONG 값입니다. 이 식별자는 IHV(독립 하드웨어 공급업체)의 소유이며 네트워크 어댑터의 PF 및 VF용 미니포트 드라이버에서만 사용됩니다.

자세한 내용은 주의 섹션을 참조하세요.

Length

쓰기 작업의 길이(바이트 단위)를 지정하는 ULONG 값입니다.

BufferOffset

이 구조체의 시작부터 지정된 VF 구성 블록에 쓸 데이터가 포함된 버퍼까지 오프셋을 바이트 단위로 지정하는 ULONG 값입니다.

설명

NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS 구조체는 OID_SRIOV_WRITE_VF_CONFIG_BLOCK OID 집합 요청에 사용됩니다.

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

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

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

참고 VF 구성 블록의 사용 및 해당 구성 데이터의 형식은 디바이스의 독립 하드웨어 공급업체(IHV)에 의해 정의됩니다. 구성 데이터는 PF 및 VF 미니포트 드라이버에서만 사용됩니다.
 
단일 루트 I/O 가상화(SR-IOV) 인터페이스 내의 백채널 통신에 대한 자세한 내용은 SR-IOV PF/VF 백채널 통신을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.30 이상에서 지원됩니다.
머리글 ntddndis.h(Ndis.h 포함)

추가 정보

NDIS_OBJECT_HEADER

OID_SRIOV_WRITE_VF_CONFIG_BLOCK