enumerazione WDF_IO_TARGET_SENT_IO_ACTION (wudfddi_types.h)

[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre info, vedi Introduzione con UMDF.]

L'enumerazione WDF_IO_TARGET_SENT_IO_ACTION identifica le azioni che il framework può eseguire quando un driver chiama IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop per arrestare una destinazione di I/O.

Sintassi

typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
  WdfIoTargetSentIoUndefined,
  WdfIoTargetCancelSentIo,
  WdfIoTargetWaitForSentIoToComplete,
  WdfIoTargetLeaveSentIoPending,
  WdfIoTargetSentIoMaximum
} WDF_IO_TARGET_SENT_IO_ACTION;

Costanti

 
WdfIoTargetSentIoUndefined
Riservato per l'utilizzo nel sistema.
WdfIoTargetCancelSentIo
Prima che il framework arresti la destinazione di I/O, tenterà di annullare le richieste di I/O presenti nella coda della destinazione di I/O. Il framework annulla tutte le richieste di I/O della coda di destinazione prima che IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop restituisca.
WdfIoTargetWaitForSentIoToComplete
Prima che il framework arresti la destinazione di I/O, attenderà il completamento delle richieste di I/O presenti nella coda della destinazione di I/O. Il framework completa tutte le richieste di I/O della coda di destinazione e chiama la funzione di callback IRequestCallbackRequestCompletion::OnCompletion , prima di IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop restituisce.
WdfIoTargetLeaveSentIoPending
Il framework lascerà le richieste di I/O nella coda della destinazione di I/O. Le richieste rimangono nella coda della destinazione fino a quando il driver chiama IWDFIoTargetStateManagement::Start o IWDFRemoteTarget::Start o il dispositivo non viene rimosso.
WdfIoTargetSentIoMaximum
Sono stati superati i valori di enumerazione validi.

Commenti

L'enumerazione WDF_IO_TARGET_SENT_IO_ACTION viene usata come parametro di input per i metodi IWDFIoTargetStateManagement::Stop e IWDFRemoteTarget::Stop.

Se il driver specifica il flag WdfIoTargetWaitForSentIoToComplete , Il driver non deve chiamare IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop da un gestore di richieste, una funzione di callback IRequestCallbackRequestCompletion::OnCompletion oppure una funzione di callback IUsbTargetPipeContinuousReaderCallbackReadersFailed::OnReaderFailure callback.

Per la versione KMDF di questa enumerazione, vedere WDF_IO_TARGET_SENT_IO_ACTION.

Requisiti

Requisito Valore
Versione UMDF minima 1.0
Intestazione wudfddi_types.h (includere Wudfddi.h)

Vedi anche

WDF_IO_TARGET_SENT_IO_ACTION