EVT_WDF_IO_TARGET_REMOVE_CANCELED Rückruffunktion (wdfiotarget.h)
[Gilt für KMDF und UMDF]
Die EvtIoTargetRemoveCanceled-Ereignisrückruffunktion eines Treibers führt Vorgänge aus, wenn das Entfernen eines angegebenen Remote-E/A-Ziels abgebrochen wird.
Syntax
EVT_WDF_IO_TARGET_REMOVE_CANCELED EvtWdfIoTargetRemoveCanceled;
void EvtWdfIoTargetRemoveCanceled(
[in] WDFIOTARGET IoTarget
)
{...}
Parameter
[in] IoTarget
Ein Handle für ein E/A-Zielobjekt.
Rückgabewert
Keine
Bemerkungen
Um eine EvtIoTargetRemoveCanceled-Rückruffunktion zu registrieren, platzieren Sie die Adresse der Rückruffunktion in der WDF_IO_TARGET_OPEN_PARAMS Struktur des E/A-Ziels.
Wenn die EvtIoTargetQueryRemove-Rückruffunktion des Treibers WdfIoTargetCloseForQueryRemove heißt, muss die EvtIoTargetRemoveCanceled-Rückruffunktion des Treibers WdfIoTargetOpen aufrufen, um das Senden von E/A-Anforderungen an das E/A-Ziel erneut zu aktivieren. Wenn der Treiber WdfIoTargetOpen aufruft, kann er WdfIoTargetOpenReopen für das Type-Element der WDF_IO_TARGET_OPEN_PARAMS-Struktur angeben.
Wenn der Treiber keine EvtIoTargetQueryRemove-Rückruffunktion bereitgestellt hat, kann die EvtIoTargetRemoveCanceled-Rückruffunktion des Treibers optional WdfIoTargetOpen aufrufen und WdfIoTargetOpenReopen angeben.
Die optionale EvtIoTargetRemoveCanceled-Rückruffunktion sollte alle zusätzlichen Vorgänge ausführen, die möglicherweise erforderlich sind, bevor der Treiber das Senden von E/A-Anforderungen an das E/A-Ziel fortgesetzt.
Weitere Informationen zur Rückruffunktion EvtIoTargetRemoveCanceled finden Sie unter Steuern des Status eines allgemeinen E/A-Ziels.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfiotarget.h (einschließen von Wdf.h) |
IRQL | PASSIVE_LEVEL |