OID_SRIOV_VF_SERIAL_NUMBER

超载驱动程序 (OID) 查询请求OID_SRIOV_VF_SERIAL_NUMBER发出对象标识符,以确定 PCI Express (PCIe) Virtual Function (VF) 网络适配器的序列号。 此虚拟网络适配器在 VF 附加到的 Hyper-V 子分区的来宾操作系统中公开。

NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向NDIS_SRIOV_VF_SERIAL_NUMBER_INFO结构的指针。

注解

超载驱动程序使用序列号将 VF 网络适配器映射到物理网络适配器上的 VF 实例。 在通过OID_NIC_SWITCH_ALLOCATE_VF的 OID 集请求分配 VF 资源之前,由虚拟化堆栈生成序列号。

返回状态代码

NDIS 处理微型端口驱动程序OID_SRIOV_VF_SERIAL_NUMBER请求的 OID 查询请求。 不会向驱动程序发出此 OID 请求。

当 NDIS 处理OID_SRIOV_VF_SERIAL_NUMBER请求时,它将返回以下状态代码之一。

状态代码 说明

NDIS_STATUS_SUCCESS

OID 请求已成功完成。

NDIS_STATUS_NOT_SUPPORTED

微型端口驱动程序不支持单根 I/O 虚拟化 (SR-IOV) 接口,或者未启用该接口。

NDIS_STATUS_INVALID_LENGTH

信息缓冲区太短。 NDIS 设置数据。QUERY_INFORMATION。NDIS_OID_REQUEST结构中的 BytesNeeded 成员达到所需的最小缓冲区大小。

NDIS_STATUS_FAILURE

请求因其他原因而失败。

要求

版本

在 NDIS 6.30 及更高版本中受支持。

标头

Ntddndis.h (包括 Ndis.h)

另请参阅


NDIS_OID_REQUEST

NDIS_SRIOV_VF_SERIAL_NUMBER_INFO

OID_NIC_SWITCH_ALLOCATE_VF