NDIS_SWITCH_REFERENCE_SWITCH_PORT Rückruffunktion (ndis.h)
Die ReferenceSwitchPort-Funktion erhöht den Referenzindikator für den erweiterbaren Hyper-V-Switch für einen erweiterbaren Switchport.
Syntax
NDIS_SWITCH_REFERENCE_SWITCH_PORT NdisSwitchReferenceSwitchPort;
NDIS_STATUS NdisSwitchReferenceSwitchPort(
[in] NDIS_SWITCH_CONTEXT NdisSwitchContext,
[in] NDIS_SWITCH_PORT_ID SwitchPortId
)
{...}
Parameter
[in] NdisSwitchContext
Ein NDIS_SWITCH_CONTEXT Wert, der das Handle des erweiterbaren Switchmoduls enthält, an das die erweiterbare Hyper-V-Switcherweiterung angefügt ist. Wenn die Erweiterung NdisFGetOptionalSwitchHandlers aufruft, wird dieses Handle über den Parameter NdisSwitchContext zurückgegeben.
[in] SwitchPortId
Ein NDIS_SWITCH_PORT_ID Wert, der den eindeutigen Bezeichner des erweiterbaren Switchports enthält, für den der erweiterbare Switchverweisindikator inkrementiert wird.
Rückgabewert
Wenn der Aufruf erfolgreich ist, gibt die Funktion NDIS_STATUS_SUCCESS zurück. Andernfalls wird ein NDIS_STATUS_Xxx-Fehlercode zurückgegeben, der in Ndis.h definiert ist.
Hinweise
Die erweiterbare Switcherweiterung ruft ReferenceSwitchPort auf, um den Verweiszähler für einen erweiterbaren Switchport inkrementieren zu können. Während der Verweisindikator einen ungleichen Wert aufweist, stellt der Protokollrand des erweiterbaren Switches keine OID-Set-Anforderung (Object Identifier ) OID_SWITCH_PORT_DELETE aus , um den erweiterbaren Switchport zu löschen.
Nachdem die Erweiterung ReferenceSwitchPort aufgerufen hat, muss Sie DereferenceSwitchPort aufrufen, um den Verweisindikator zu dekrementieren.
Die Erweiterung ruft ReferenceSwitchPort auf, nachdem der Port den Status Port erstellt erreicht hat. Die Erweiterung darf ReferenceSwitchPort nicht aufrufen, nachdem die Verbindung den Status Portbruch oder Port nicht erstellt hat. Weitere Informationen zu diesen Zuständen finden Sie unter Hyper-V Extensible Switch Port and Network Adapter States.
Die Erweiterung muss ReferenceSwitchPort aufrufen, wenn sie einen Vorgang ausführt, der erfordert, dass sich der Port in einem aktiven Zustand befindet. Beispielsweise muss die Erweiterung ReferenceSwitchPort aufrufen, bevor sie eine OID-Methodenanforderung von OID_SWITCH_PORT_PROPERTY_ENUM ausgibt.
Die Erweiterung ruft ReferenceSwitchPort auf, nachdem der Port den Status Port erstellt erreicht hat. Die Erweiterung darf ReferenceSwitchNic nicht aufrufen, nachdem der Port den Zustand " Port tearing down" erreicht hat. Weitere Informationen zu diesen Zuständen finden Sie unter Hyper-V Extensible Switch Port and Network Adapter States.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.30 und höher. |
Zielplattform | Desktop |
Kopfzeile | ndis.h (einschließlich Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
Weitere Informationen