Freigeben über


OID_SWITCH_PORT_PROPERTY_ENUM

Die Erweiterbare Hyper-V-Switcherweiterung stellt eine OID-Methodenanforderung (Object Identifier) von OID_SWITCH_PORT_PROPERTY_ENUM aus, um ein Array abzurufen. Dieses Array enthält die bereitgestellten Portrichtlinien, die den angegebenen Kriterien entsprechen. Jedes Element im Array gibt die Eigenschaften einer Richtlinie für einen angegebenen erweiterbaren Switchport an.

Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf einen Puffer. Dieser Puffer enthält die folgenden Daten:

Bemerkungen

Bevor sie eine OID-Methodenanforderung von OID_SWITCH_PORT_PROPERTY_ENUM ausgibt, muss die erweiterbare Switcherweiterung die folgenden Richtlinien befolgen:

  • Die Erweiterung kann die OID_SWITCH_PORT_PROPERTY_ENUM Anforderung nur ausstellen, nachdem der Protokollrand des erweiterbaren Switches eine OID_SWITCH_PORT_CREATE-Anforderung ausgibt und bevor sie eine OID_SWITCH_PORT_TEARDOWN-Anforderung ausgibt.

  • Die Erweiterung muss ReferenceSwitchPort aufrufen, bevor sie NdisFOidRequest aufruft, um die OID_SWITCH_PORT_PROPERTY_ENUM-Anforderung ausstellen zu können. Dadurch wird sichergestellt, dass der angegebene Port erst gelöscht wird, nachdem die OID-Anforderung abgeschlossen wurde.

    Nachdem die OID-Anforderung abgeschlossen wurde, muss die Erweiterung DereferenceSwitchPort aufrufen. Die Erweiterung muss diese Funktion aufrufen, unabhängig davon, ob die OID-Anforderung mit NDIS_STATUS_SUCCESS abgeschlossen wurde.

Die OID_SWITCH_PORT_PROPERTY_ENUM OID darf nur ausgestellt werden, wenn die Aktivierung des erweiterbaren Hyper-V-Schalters abgeschlossen ist. Weitere Informationen finden Sie unter Abfragen der Hyper-V Extensible Switch-Konfiguration .

Hinweis Wenn die Erweiterung die OID-Methodenanforderung von OID_SWITCH_PORT_PROPERTY_ENUM empfängt, darf sie die OID-Anforderung nicht abschließen. Stattdessen muss NdisFOidRequest aufgerufen werden, um die OID-Anforderung über den erweiterbaren Switchtreiberstapel weiterzuleiten.

Rückgabestatuscodes

Der zugrunde liegende Miniportrand des erweiterbaren Switches schließt die OID-Abfrageanforderung von OID_SWITCH_PORT_PROPERTY_ENUM ab und gibt den folgenden status Code zurück.

Statuscode BESCHREIBUNG

NDIS_STATUS_SUCCESS

Die OID-Anforderung wurde erfolgreich abgeschlossen.

Requirements (Anforderungen)

Version

Unterstützt in NDIS 6.30 und höher.

Header

Ntddndis.h (include Ndis.h)

Weitere Informationen


DereferenceSwitchPort

NDIS_OID_REQUEST

NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO

NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS

NdisFOidRequest

Abfragen der Konfiguration des erweiterbaren Hyper-V-Switches

ReferenceSwitchPort