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 |