SR-IOV OIDs

The single root I/O virtualization (SR-IOV) object identifiers (OIDs) apply to miniport and overlying drivers that support the SR-IOV interface. This interface is supported in NDIS version 6.30 and later versions.

The following table defines the characteristics of the SR-IOV OIDs. The following abbreviations are used to specify the OIDs' characteristics in the table.

  • Q
    The OID is used only in query requests.
  • S
    The OID is used only in set requests.
  • M
    The OID is used only in method requests. These requests could be issued for set or query operations.
  • N
    The OID request is handled directly by NDIS and not by the miniport driver. The driver will not be issued these OIDs.
  • P
    The OID request is issued only to the miniport driver of the network adapter's physical function (PF).
    The PF driver must support these OIDs. The driver must also list these OIDs in the SupportedOidList member of the NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES structure that the driver passes in the MiniportAttributes parameter of the call to NdisMSetMiniportAttributes.
  • V
    The OID request is issued only to the miniport driver of one of the network's virtual functions (VFs).
    The VF driver must support these OIDs. The driver must also list these OIDs in the SupportedOidList member of the NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES structure that the driver passes in the MiniportAttributes parameter of the call to NdisMSetMiniportAttributes.
Name Q S M N P V
OID_NIC_SWITCH_ALLOCATE_VF X X
OID_NIC_SWITCH_CREATE_SWITCH X X
OID_NIC_SWITCH_CREATE_VPORT X X
OID_NIC_SWITCH_CURRENT_CAPABILITIES X X
OID_NIC_SWITCH_DELETE_SWITCH X X
OID_NIC_SWITCH_DELETE_VPORT X X
OID_NIC_SWITCH_ENUM_SWITCHES X X
OID_NIC_SWITCH_ENUM_VFS X X
OID_NIC_SWITCH_ENUM_VPORTS X X
OID_NIC_SWITCH_FREE_VF X X
OID_NIC_SWITCH_HARDWARE_CAPABILITIES X X
OID_NIC_SWITCH_PARAMETERS X X
OID_NIC_SWITCH_VF_PARAMETERS X X
OID_NIC_SWITCH_VPORT_PARAMETERS X X
OID_SRIOV_BAR_RESOURCES X X
OID_SRIOV_CURRENT_CAPABILITIES X X
OID_SRIOV_HARDWARE_CAPABILITIES X X
OID_SRIOV_PF_LUID X X
OID_SRIOV_PROBED_BARS X X
OID_SRIOV_READ_VF_CONFIG_BLOCK X X
OID_SRIOV_READ_VF_CONFIG_SPACE X X
OID_SRIOV_RESET_VF X X
OID_SRIOV_SET_VF_POWER_STATE X X
OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK X X
OID_SRIOV_VF_SERIAL_NUMBER X X
OID_SRIOV_VF_VENDOR_DEVICE_ID X X
OID_SRIOV_WRITE_VF_CONFIG_BLOCK X X
OID_SRIOV_WRITE_VF_CONFIG_SPACE X X