Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nadlimitní ovladač vydává požadavek sady identifikátorů objektů (OID) na OID_NIC_SWITCH_FREE_VF uvolnit prostředky pro virtuální funkci PCI Express (PCIe) síťového adaptéru (VF).
Overlying drivers issue this OID set request to the miniport driver for the network adapter's PCIe Physical Function (PF). Tento požadavek sady identifikátorů je vyžadován pro ovladače miniportu PF, které podporují rozhraní virtualizace V/V s jedním kořenovým serverem (SR-IOV).
InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na NDIS_NIC_SWITCH_FREE_VF_PARAMETERS strukturu.
Přílišný ovladač určuje identifikátor VF, který má být uvolněn prostřednictvím VFId člen této struktury. Ovladač získal tento identifikátor z dřívějšího požadavku metody OID OID_NIC_SWITCH_ALLOCATE_VF.
Poznámky
Nadlimitní ovladač vydá požadavek sady identifikátorů OID OID_NIC_SWITCH_FREE_VF uvolnit prostředky pro VF. Tyto prostředky byly dříve přiděleny prostřednictvím požadavku metody OID OID_NIC_SWITCH_ALLOCATE_VF.
Další informace o tom, jak uvolnit prostředky VF, naleznete v tématu Uvolnění prostředků pro virtuální funkci.
Poznámka Jakmile nadlimitní ovladač požádá o přidělení prostředků pro VF, je tento ovladač jedinou komponentou, která může požádat o uvolnění prostředků pro stejný VF. Nadlimitní ovladač musí vydat požadavek sady identifikátorů OID_NIC_SWITCH_FREE_VF uvolnit prostředky VF. Než bude možné nadlimitní ovladač zastavit, musí uvolnit prostředky pro každý VF, který byl přidělen žádostí o OID_NIC_SWITCH_ALLOCATE_VF řidiče.
Vrácení stavových kódů
Funkce miniportu MiniportOidRequest vrátí jednu z následujících hodnot pro tento požadavek:
Semestr | Popis |
---|---|
NDIS_STATUS_SUCCESS |
Ovladač miniportu žádost úspěšně dokončil. |
NDIS_STATUS_PENDING |
Ovladač miniportu dokončí požadavek asynchronně. Po dokončení veškerého zpracování ovladače miniportu musí být požadavek úspěšný voláním funkce NdisMOidRequestComplete a předáním NDIS_STATUS_SUCCESS pro parametr Status. |
NDIS_STATUS_NOT_ACCEPTED |
Ovladač miniportu se resetuje. |
NDIS_STATUS_REQUEST_ABORTED |
Ovladač miniportu zastavil zpracování požadavku. Například NDIS volal MiniportResetEx funkce. |
NDIS vrátí jeden z následujících stavových kódů pro tento požadavek:
Semestr | Popis |
---|---|
NDIS_STATUS_SUCCESS |
Požadavek OID byl úspěšně dokončen. |
NDIS_STATUS_NOT_SUPPORTED |
Ovladač miniportu PF nepodporuje rozhraní SR-IOV nebo není povoleno používat rozhraní. |
NDIS_STATUS_FILE_NOT_FOUND |
Nejméně jeden člen struktury NDIS_NIC_SWITCH_FREE_VF_PARAMETERS má neplatné hodnoty. Například VFId člen může zadat VF, který nebyl přidělen nebo který obsahuje VPorts, které nebyly odstraněny. |
NDIS_STATUS_INVALID_LENGTH |
Vyrovnávací paměť informací je příliš malá. Rozhraní NDIS nastaví DATA. SET_INFORMATION. BytesNeeded člen ve struktuře NDIS_OID_REQUEST na minimální požadovanou velikost vyrovnávací paměti. |
Požadavky
Verze |
Podporováno v NDIS 6.30 a novějších verzích. |
Záhlaví |
Ntddndis.h (včetně Ndis.h) |