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)

Vedi anche

WDF_IO_TARGET_STATE

WdfIoTargetPurge