EVT_WDF_IO_TARGET_REMOVE_COMPLETE funzione di callback (wdfiotarget.h)

[Si applica a KMDF e UMDF]

La funzione di callback dell'evento EvtIoTargetRemoveComplete di un driver esegue operazioni quando viene completata la rimozione di una destinazione di I/O remota specificata.

Sintassi

EVT_WDF_IO_TARGET_REMOVE_COMPLETE EvtWdfIoTargetRemoveComplete;

void EvtWdfIoTargetRemoveComplete(
  [in] WDFIOTARGET IoTarget
)
{...}

Parametri

[in] IoTarget

Handle per un oggetto di destinazione di I/O.

Valore restituito

nessuno

Osservazioni

Per registrare una funzione di callback EvtIoTargetRemoveComplete , inserire l'indirizzo della funzione di callback nella struttura di WDF_IO_TARGET_OPEN_PARAMS di destinazione di I/O.

Il framework chiama la funzione di callback EvtIoTargetRemoveComplete del driver dopo la funzione di callback EvtIoTargetQueryRemove del driver restituisce STATUS_SUCCESS o dopo che il dispositivo è stato rimosso in modo imprevisto (rimosso a sorpresa).

La funzione di callback EvtIoTargetRemoveComplete di un driver deve chiudere definitivamente la destinazione di I/O remota chiamando WdfIoTargetClose. Poiché il dispositivo di destinazione è stato rimosso, la funzione di callback EvtIoTargetRemoveComplete deve eseguire anche eventuali operazioni di rimozione di destinazione aggiuntive che potrebbero essere necessarie, ad esempio rilasciare le risorse di sistema che il driver potrebbe avere allocato al momento dell'apertura della destinazione.

La funzione di callback EvtIoTargetRemoveComplete è facoltativa. Se il driver non fornisce questa funzione di callback, il framework chiude definitivamente la destinazione di I/O.

Per altre informazioni sulla funzione di callback EvtIoTargetRemoveComplete , vedere Controllo di uno stato di I/O generale.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfiotarget.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtIoTargetQueryRemove

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetClose