WDF_IO_TARGET_PURGE_IO_ACTION'enumerazione (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 eliminare 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'utilizzo nel sistema. |
WdfIoTargetPurgeIoAndWait Valore: 1 Il framework tenta di annullare tutte le richieste di I/O nella coda della destinazione e attende che tutte le richieste recapitate vengano completate o annullate, 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 che WdfIoTargetPurge restituisca. |
Commenti
L'enumerazione WDF_IO_TARGET_PURGE_IO_ACTION viene usata come parametro di input per il metodo WdfIoTargetPurge.
Se il driver specifica il flag WdfIoTargetPurgeIoAndWait , il driver non deve chiamare WdfIoTargetPurge da un gestore di richieste, una funzione di callback Di completamentoRoutine o una funzione di callback EvtUsbTargetPipeReadersFailed callback.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.11 |
Versione UMDF minima | 2,0 |
Intestazione | wdfiotarget.h (include Wdf.h) |