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

Weitere Informationen

EvtIoTargetQueryRemove

EvtIoTargetRemoveComplete

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetCloseForQueryRemove

WdfIoTargetOpen