Výčet přepínačů NIC na síťovém adaptéru
Nadřazený ovladač nebo uživatelská aplikace může získat seznam všech přepínačů NIC, které byly vytvořeny na síťovém adaptéru, který podporuje jednokorenní I/O virtualizaci (SR-IOV). Ovladač nebo aplikace vydává dotaz na identifikátor objektu (OID) OID_NIC_SWITCH_ENUM_SWITCHES, aby získala tento seznam.
Po úspěšném dokončení tohoto požadavku OID, člen InformationBuffer struktury NDIS_OID_REQUEST bude obsahovat ukazatel na vyrovnávací paměť, která zahrnuje následující:
Struktura NDIS_NIC_SWITCH_INFO_ARRAY, která definuje počet prvků v poli.
Pole struktur NDIS_NIC_SWITCH_INFO. Každá z těchto struktur obsahuje informace o jednom přepínači síťové karty vytvořeném v síťovém adaptéru.
Poznámka Pokud síťový adaptér nemá žádné síťové přepínače, ovladač nastaví NumElements člen struktury NDIS_NIC_SWITCH_INFO_ARRAY na nulu a nevrátí se žádné NDIS_NIC_SWITCH_INFO struktury.
Poznámka Počínaje Windows Serverem 2012 podporuje rozhraní SR-IOV pouze jeden přepínač síťové karty na síťovém adaptéru. Tento přepínač je známý jako výchozí přepínač síťové karty a je odkazován identifikátorem NDIS_DEFAULT_SWITCH_ID.
NDIS zpracovává požadavek OID_NIC_SWITCH_ENUM_SWITCHES pro ovladače miniportu. NDIS vrátí informace z interní mezipaměti dat, která udržuje z následujících zdrojů:
Standardizovaná nastavení klíčových slov SR-IOV v registru. Další informace o těchto klíčových slovech naleznete v tématu Standardizovaná INF Klíčová slova pro SR-IOV.
Požadavky na identifikátory OID_NIC_SWITCH_CREATE_SWITCH a OID_NIC_SWITCH_PARAMETERS.
Poznámka NDIS také poskytuje výčet přepínačů ve NicSwitchArray členu v NDIS_BIND_PARAMETERS a NDIS_FILTER_ATTACH_PARAMETERS strukturách. Proto přílišný protokol a ovladače filtru nemusí vydávat OID_NIC_SWITCH_ENUM_SWITCHES žádosti o získání těchto informací.