NDIS_SWITCH_REFERENCE_SWITCH_PORT Rückruffunktion (ndis.h)
Die ReferenceSwitchPort--Funktion erhöht den Hyper-V erweiterbaren Switchverweiszähler 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 Hyper-V erweiterbaren Switcherweiterung angefügt ist. Wenn die Erweiterung NdisFGetOptionalSwitchHandlersaufruft, wird dieses Handle über den NdisSwitchContext Parameter 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 erhöht 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.
Bemerkungen
Die erweiterbare Switcherweiterung ruft ReferenceSwitchPort auf, um den Referenzzähler für einen erweiterbaren Switchport zu erhöhen. Während der Referenzzähler einen Wert ungleich Null aufweist, gibt der Protokollrand des erweiterbaren Schalters keine Objekt-ID -Setanforderung (OID) von OID_SWITCH_PORT_DELETE aus, um den erweiterbaren Switchport zu löschen.
Nachdem die Erweiterung ReferenceSwitchPort-aufgerufen hat, muss DereferenceSwitchPort- aufgerufen werden, um den Verweiszähler zu verringern.
Die Erweiterung ruft ReferenceSwitchPort auf, nachdem der Port den Port erreicht hat, der Zustand erstellt wurde. Die Erweiterung darf ReferenceSwitchPort- nicht aufrufen, nachdem die Verbindung den Port erreicht hat, oder Port nicht Status erstellt wurde. Weitere Informationen zu diesen Zuständen finden Sie unter Hyper-V Extensible Switch Port and Network Adapter States.
Die Erweiterung muss ReferenceSwitchPort- aufrufen, wenn ein Vorgang ausgeführt wird, 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_ENUMausgibt.
Die Erweiterung ruft ReferenceSwitchPort auf, nachdem der Port den Port erreicht hat, der Zustand erstellt wurde. Die Erweiterung darf ReferenceSwitchNic- nicht aufrufen, nachdem der Port den Port erreicht hat, der Zustand abreißt. Weitere Informationen zu diesen Zuständen finden Sie unter Hyper-V Extensible Switch Port and Network Adapter States.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.30 und höher. |
Zielplattform- | Desktop |
Header- | ndis.h (include Ndis.h) |
IRQL- | <= DISPATCH_LEVEL |
Siehe auch