OID_SWITCH_NIC_SAVE_COMPLETE
Der Protokollrand des erweiterbaren Hyper-V-Switches gibt eine OID-Set-Anforderung (Object Identifier) von OID_SWITCH_NIC_SAVE_COMPLETE aus, um Hyper-V-Erweiterungserweiterungen über den Abschluss des Vorgangs zu benachrichtigen, um Laufzeitdaten zu speichern. Durch diesen Vorgang speichert die Erweiterung Laufzeitdaten für einen Port und die zugehörige Netzwerkadapterverbindung.
Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf eine NDIS_SWITCH_NIC_SAVE_STATE-Struktur .
Bemerkungen
Wenn die OID-Set-Anforderung von OID_SWITCH_NIC_SAVE_COMPLETE empfangen wird, muss die Erweiterung die folgenden Richtlinien befolgen:
Die Erweiterung darf die NDIS_SWITCH_NIC_SAVE_STATE Struktur, die der OID-Anforderung zugeordnet ist, nicht ändern.
Die Erweiterung muss NdisFOidRequest aufrufen, um diese OID-Set-Anforderung an zugrunde liegende Erweiterungen im erweiterbaren Switchtreiberstapel weiterzuleiten. Die Erweiterung darf bei der OID-Anforderung nicht fehlschlagen.
OID-Set-Anforderungen von OID_SWITCH_NIC_SAVE_COMPLETE werden letztendlich vom zugrunde liegenden Miniportrand des erweiterbaren Switches verarbeitet. Nachdem diese Anforderung der OID-Methode vom Miniport-Edge empfangen wurde, wird die OID-Anforderung mit NDIS_STATUS_SUCCESS abgeschlossen. Dadurch wird der Protokollrand des erweiterbaren Switches benachrichtigt, dass alle Erweiterungen im erweiterbaren Switchtreiberstapel den Speichervorgang abgeschlossen haben.
Weitere Informationen zum Speichern von Laufzeitdaten für einen erweiterbaren Switchport finden Sie unter Saving Hyper-V Extensible Switch Run-Time Data.
Zurückgeben von Statuscodes
Der zugrunde liegende Miniportrand des erweiterbaren Schalters schließt die OID-Abfrageanforderung von OID_SWITCH_NIC_SAVE_COMPLETE ab und gibt einen der folgenden status-Codes 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) |