Sdílet prostřednictvím


OID_GEN_ISOLATION_PARAMETERS

NDIS a nadměrné ovladače vydávají požadavek identifikátoru objektu (OID) OID_GEN_ISOLATION_PARAMETERS získat parametry konfigurace s více tenanty (izolace), které jsou nastavené na portu síťového adaptéru virtuálního počítače.

Přestože se každá doména směrování konfiguruje samostatně na portu, tento identifikátor OID vrátí parametry pro všechny domény směrování v jednom dotazu.

Přílišný ovladač by měl tento identifikátor OID vydat ve dvou krocích:

  1. Dotaz Io na požadovanou velikost vyrovnávací paměti, zadejte dotaz OID s Velikost člen Header člen struktury NDIS_ISOLATION_PARAMETERS nastaven na NDIS_SIZEOF_NDIS_ISOLATION_PARAMETERS_REVISION_1. (Viz NDIS_STATUS_INVALID_LENGTH níže.)
  2. Zadejte identifikátor OID s InformationBuffer požadované velikosti.

Pokud se požadavek dotazu OID úspěšně dokončí, InformationBuffer člen struktury NDIS_OID_REQUEST obsahuje ukazatel na vyrovnávací paměť. Tato vyrovnávací paměť obsahuje následující data v pořadí:

  1. Struktura NDIS_ISOLATION_PARAMETERS

  2. Jedna nebo více NDIS_ROUTING_DOMAIN_ENTRY struktur, jedna pro každou doménu směrování

  3. Jedna nebo více NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY struktur seskupených podle domény směrování

V každé NDIS_ROUTING_DOMAIN_ENTRY struktuře obsahuje člen FirstIsolationInfoEntryOffset posun od začátku vyrovnávací paměti informací identifikátoru (tj. začátek vyrovnávací paměti, na kterou InformationBuffer člen struktury NDIS_OID_REQUEST odkazuje) na první NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY pro danou směrovací doménu. Posun v NextIsolationInfoEntryOffset člen poslední struktury v seznamu je nula.

Pokud nejsou na síťovém adaptéru virtuálního počítače nastaveny žádné parametry konfigurace s více tenanty, nastaví ovladač miniportu síťového adaptéru DATA. QUERY_INFORMATION. BytesWritten člen struktury NDIS_OID_REQUEST na nulu a vrátí NDIS_STATUS_SUCCESS. V tomto případě data v rámci DATA. QUERY_INFORMATION. Ovladač miniportu člena InformationBufferu nezmění.

Poznámky

Návratové stavové kódy

Ovladač miniportu síťového adaptéru virtuálního počítače vrátí jeden z následujících stavových kódů pro tento požadavek OID:

Stavový kód Popis

NDIS_STATUS_SUCCESS

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

NDIS_STATUS_INVALID_LENGTH

Délka vyrovnávací paměti informací je pro vrácení požadovaných informací příliš malá. Ovladač miniportu síťového adaptéru virtuálního počítače nastaví DATA. METHOD_INFORMATION. BytesNeeded člen ve struktuře NDIS_OID_REQUEST na minimální velikost vyrovnávací paměti v bajtech, který je povinný.

NDIS_STATUS_FAILURE

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

Požadavky

Verze

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

Záhlaví

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

Viz také

NDIS_ISOLATION_PARAMETERS

NDIS_OID_REQUEST

NDIS_ROUTING_DOMAIN_ENTRY

NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY

NDIS_STATUS_ISOLATION_PARAMETERS_CHANGE