Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt für KMDF und UMDF]
Die EvtIoTargetRemoveComplete Ereignisrückruffunktion eines Treibers führt Vorgänge aus, wenn das Entfernen eines angegebenen Remote-E/A-Ziels abgeschlossen ist.
Syntax
EVT_WDF_IO_TARGET_REMOVE_COMPLETE EvtWdfIoTargetRemoveComplete;
VOID EvtWdfIoTargetRemoveComplete(
[in] WDFIOTARGET IoTarget
)
{...}
Die Parameter
[in] IoTarget
Ein Handle für ein E/A-Zielobjekt.
Rückgabewert
Nichts
Bemerkungen
Wenn Sie eine EvtIoTargetRemoveComplete Rückruffunktion registrieren möchten, platzieren Sie die Adresse der Rückruffunktion in der WDF_IO_TARGET_OPEN_PARAMS Struktur der E/A-Zielfunktion.
Das Framework ruft die EvtIoTargetRemoveComplete Rückruffunktion des Treibers auf, nachdem die EvtIoTargetQueryRemove Rückruffunktion STATUS_SUCCESS zurückgibt oder nachdem das Gerät unerwartet entfernt wurde (Überraschung entfernt).
Die EvtIoTargetRemoveComplete Rückruffunktion eines Treibers muss das Remote-E/A-Ziel dauerhaft schließen, indem WdfIoTargetCloseaufgerufen wird. Da das Zielgerät entfernt wurde, sollte die EvtIoTargetRemoveComplete Rückruffunktion auch alle zusätzlichen Zielentfernungsvorgänge ausführen, die erforderlich sein können, z. B. das Freigeben von Systemressourcen, die der Treiber beim Öffnen des Ziels zugewiesen haben könnte.
Die EvtIoTargetRemoveComplete Rückruffunktion ist optional. Wenn der Treiber diese Rückruffunktion nicht liefert, schließt das Framework das E/A-Ziel dauerhaft.
Weitere Informationen zur EvtIoTargetRemoveComplete Rückruffunktion finden Sie unter Controlling a General I/O Target's State.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | universell |
| Minimale KMDF-Version | 1.0 |
| Mindest-UMDF-Version | 2.0 |
| Kopfzeile | wdfiotarget.h (include Wdf.h) |
| IRQL | PASSIVE_LEVEL |