Sdílet prostřednictvím


OID_SRIOV_CURRENT_CAPABILITIES

Přílišný ovladač vydá požadavek na dotaz identifikátoru objektu (OID) OID_SRIOV_CURRENT_CAPABILITIES k získání aktuálních možností virtualizace V/V s jedním kořenovým serverem (SR-IOV) síťového adaptéru.

InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na strukturu NDIS_SRIOV_CAPABILITIES.

Poznámky

Počínaje verzí NDIS 6.30 poskytují ovladače miniportu povolené hardwarové funkce SR-IOV na síťovém adaptéru, když je volána funkce MiniportInitializeEx. Ovladač inicializuje NDIS_SRIOV_CAPABILITIES strukturu s aktuálně povolenými SR-IOV hardwarovými možnostmi a nastaví CurrentSriovCapabilities člen struktury NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES na ukazatel na strukturu NDIS_SRIOV_CAPABILITIES. Ovladač miniportu pak zavolá funkci NdisMSetMiniportAttributes a nastaví parametr MiniportAttributes ukazatel na strukturu NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.

Přílišné ovladače protokolu a filtru nemusí vydávat požadavky na dotazy OID OID_SRIOV_CURRENT_CAPABILITIES. NDIS poskytuje aktuálně povolené SR-IOV schopností síťového adaptéru těmto ovladačům následujícím způsobem:

  • NDIS hlásí aktuálně povolené možnosti SR-IOV základního síťového adaptéru tak, aby v SriovCapabilities člen struktury NDIS_BIND_PARAMETERS během operace vazby překázaly ovladače protokolu.

  • NDIS hlásí aktuálně povolené možnosti SR-IOV základního síťového adaptéru tak, aby v SriovCapabilities člen struktury NDIS_FILTER_ATTACH_PARAMETERS během operace připojení překládaly ovladače filtru.

Návratové stavové kódy

NDIS zpracovává požadavek na dotaz OID požadavku OID_SRIOV_CURRENT_CAPABILITIES pro ovladače miniportu. Tento požadavek na identifikátor OID se nevystaví.

Když NDIS zpracovává požadavek OID_SRIOV_CURRENT_CAPABILITIES, vrátí jeden z následujících stavových kódů:

Stavový kód Popis

NDIS_STATUS_SUCCESS

Požadavek OID byl úspěšně dokončen.

NDIS_STATUS_NOT_SUPPORTED

Ovladač miniportu buď nepodporuje rozhraní jedno kořenové virtualizace vstupně-výstupních operací (SR-IOV), nebo není povoleno používat rozhraní.

NDIS_STATUS_INVALID_LENGTH

Informační vyrovnávací paměť byla příliš krátká. Ovladač miniportu musí nastavit DATA. QUERY_INFORMATION. BytesNeeded člen ve struktuře NDIS_OID_REQUEST na minimální požadovanou velikost vyrovnávací paměti.

NDIS_STATUS_FAILURE

Žádost se nezdařila z jiných důvodů.

Požadavky

Verze

Podporováno v NDIS 6.30 a novějších verzích.

Záhlaví

Ntddndis.h (včetně Ndis.h)

Viz také


NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_OID_REQUEST

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes