enumerazione WDF_IO_TARGET_PURGE_IO_ACTION (wdfiotarget.h)
[Si applica a KMDF e UMDF]
L'enumerazione WDF_IO_TARGET_PURGE_IO_ACTION identifica le azioni che il framework può eseguire quando un driver chiama WdfIoTargetPurge per ripulire una destinazione di I/O.
Sintassi
typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
WdfIoTargetPurgeIoUndefined = 0,
WdfIoTargetPurgeIoAndWait = 1,
WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;
Costanti
WdfIoTargetPurgeIoUndefined Valore: 0 Riservato per l'uso del sistema. |
WdfIoTargetPurgeIoAndWait Valore: 1 Il framework tenta di annullare tutte le richieste di I/O nella coda della destinazione e attende il completamento o l'annullamento di tutte le richieste recapitate prima che WdfIoTargetPurge restituisca. Se il framework riceve richieste aggiuntive per la coda, le completa con un valore di stato di completamento di STATUS_INVALID_DEVICE_STATE. |
WdfIoTargetPurgeIo Valore: 2 Il framework tenta di annullare tutte le richieste di I/O della coda di destinazione prima di WdfIoTargetPurge. |
Osservazioni:
L'enumerazione WDF_IO_TARGET_PURGE_IO_ACTION viene utilizzata come parametro di input per il metodo WdfIoTargetPurge.
Se il driver specifica il flag di WdfIoTargetPurgeIoAndWait, il driver non deve chiamare WdfIoTargetPurge da un gestore di richieste, una CompletionRoutine funzione di callback o un EvtUsbTargetPipeReadersFailed funzione di callback.
Requisiti
Requisito | Valore |
---|---|
versione minima di KMDF | 1.11 |
versione minima di UMDF | 2.0 |
intestazione | wdfiotarget.h (include Wdf.h) |