Condividi tramite


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)

Vedere anche

WDF_IO_TARGET_STATE

WdfIoTargetPurge