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.
NDIS vydává požadavek na nastavení identifikátoru objektu (OID) OID_NIC_SWITCH_DELETE_SWITCH k odstranění přepínače síťové karty ze síťového adaptéru.
NDIS vydává tento požadavek sady identifikátorů OID na ovladač miniportu fyzické funkce PCI Express (PCIe) síťového adaptéru (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).
Poznámka Přílišné ovladače, jako jsou ovladače protokolu nebo filtru, nelze vydat tento požadavek metody OID na ovladač PF miniport.
InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS strukturu.
Poznámky
Požadavek sady identifikátorů OID_NIC_SWITCH_DELETE_SWITCH odstraní přepínač síťové karty, který byl dříve vytvořen prostřednictvím požadavku metody OID OID_NIC_SWITCH_CREATE_SWITCH.
Když obdrží požadavek metody OID OID_NIC_SWITCH_DELETE_SWITCH, ovladač miniportu PF musí provést následující:
Pokud ovladač miniportu PF podporuje statické vytváření a konfiguraci přepínačů síťových adaptérů, musí uvolnit softwarové prostředky přidružené k zadanému přepínači síťové karty. Ovladač však může uvolnit pouze hardwarové prostředky pro přepínač síťové karty, pokud je volána MiniportHaltEx.
Další informace o vytvoření přepínače statické síťové karty naleznete v tématu Statické vytvoření přepínače síťové karty.
Pokud ovladač miniportu PF podporuje dynamické vytváření a konfiguraci přepínačů síťových adaptérů, musí uvolnit hardwarové a softwarové prostředky přidružené k zadanému přepínači síťové karty.
Další informace o vytvoření dynamického přepínače síťové karty naleznete v tématu Dynamické vytvoření přepínače síťové karty.
Pokud ovladač miniportu PF podporuje dynamické vytváření a všechny přepínače síťových adaptérů byly odstraněny, ovladač musí zakázat virtualizaci adaptéru voláním NdisMEnableVirtualization. Chcete-li zakázat virtualizaci, musí síťový adaptér nastavit parametr EnableVirtualization na HODNOTU FALSE a NumVFs parametr na nulu.
NdisMEnableVirtualization vymaže člena NumVFs a VF Enable bit ve struktuře SR-IOV Extended Capability v prostoru konfigurace PCI PF síťového adaptéru.
Poznámka Pokud ovladač miniportu PF podporuje statické vytváření a konfiguraci přepínačů síťových adaptérů, musí volat pouze NdisMEnableVirtualization při MiniportHaltEx.
Další informace naleznete v tématu Odstranění přepínače síťové karty.
Návratové stavové kódy
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_DELETE_SWITCH_PARAMETERS má neplatné hodnoty. |
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) |