Freigeben über


OID_GEN_ISOLATION_PARAMETERS

NDIS und überlastende Treiber stellen eine Objektbezeichneranforderung (Object Identifier, OID) von OID_GEN_ISOLATION_PARAMETERS aus, um die Parameter der Mehrinstanzenkonfiguration (Isolation) abzurufen, die auf dem Port eines VM-Netzwerkadapters festgelegt sind.

Obwohl jede Routingdomäne separat am Port konfiguriert ist, gibt diese OID Parameter für alle Routingdomänen in einer einzelnen Abfrage zurück.

Ein überlastender Treiber sollte diese OID in zwei Schritten ausstellen:

  1. Io fragt die erforderliche Puffergröße ab, und geben Sie die OID-Abfrage mit dem Size-Member des Headerelements der NDIS_ISOLATION_PARAMETERS-Struktur aus, die auf NDIS_SIZEOF_NDIS_ISOLATION_PARAMETERS_REVISION_1 festgelegt ist. (Siehe NDIS_STATUS_INVALID_LENGTH unten.)
  2. Stellen Sie die OID mit einem InformationBuffer der erforderlichen Größe aus.

Wenn die OID-Abfrageanforderung erfolgreich abgeschlossen wurde, enthält das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur einen Zeiger auf einen Puffer. Dieser Puffer enthält die folgenden Daten in der Reihenfolge:

  1. Eine NDIS_ISOLATION_PARAMETERS Struktur

  2. Mindestens eine NDIS_ROUTING_DOMAIN_ENTRY-Strukturen , eine für jede Routingdomäne

  3. Mindestens eine NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY Strukturen, gruppiert nach Routingdomäne

In jeder NDIS_ROUTING_DOMAIN_ENTRY-Struktur enthält das FirstIsolationInfoEntryOffset-Element den Offset vom Anfang des OID-Informationspuffers (d. h. dem Anfang des Puffers, auf den das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur verweist) bis zum ersten NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY für diese Routingdomäne. Der Offset im NextIsolationInfoEntryOffset-Element der letzten Struktur in der Liste ist 0.

Wenn keine Konfigurationsparameter für mehrere Mandanten auf dem VM-Netzwerkadapter festgelegt sind, legt der Netzwerkadapter-Miniporttreiber die DATA fest. QUERY_INFORMATION. BytesGeschriebenes Element der NDIS_OID_REQUEST-Struktur auf Null und gibt NDIS_STATUS_SUCCESS zurück. In diesem Fall die Daten innerhalb der DATEN. QUERY_INFORMATION. InformationBuffer-Member wird vom Miniporttreiber nicht geändert.

Bemerkungen

Rückgabestatuscodes

Der Miniporttreiber des VM-Netzwerkadapters gibt einen der folgenden status Codes für diese OID-Anforderung zurück:

Statuscode BESCHREIBUNG

NDIS_STATUS_SUCCESS

Die OID-Anforderung wurde erfolgreich abgeschlossen.

NDIS_STATUS_INVALID_LENGTH

Die Länge des Informationspuffers ist zu klein, um die angeforderten Informationen zurückzugeben. Der Miniporttreiber des VM-Netzwerkadapters legt die DATA fest. METHOD_INFORMATION. BytesNeed-Member in der NDIS_OID_REQUEST Struktur auf die erforderliche Mindestpuffergröße in Bytes.

NDIS_STATUS_FAILURE

Die Anforderung ist aus anderen Gründen fehlgeschlagen.

Requirements (Anforderungen)

Version

Unterstützt in NDIS 6.40 und höher.

Header

Ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_ISOLATION_PARAMETERS

NDIS_OID_REQUEST

NDIS_ROUTING_DOMAIN_ENTRY

NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY

NDIS_STATUS_ISOLATION_PARAMETERS_CHANGE