Metodo IWDFIoQueue::Stop (wudfddi.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. Nessuna nuova funzionalità viene aggiunta 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 informazioni, vedere Introduzione con UMDF.]
Il metodo Stop impedisce a una coda di I/O di recapitare richieste di I/O, ma la coda riceve e archivia nuove richieste.
Sintassi
void Stop(
[in, optional] IQueueCallbackStateChange *pStopComplete
);
Parametri
[in, optional] pStopComplete
Puntatore all'interfaccia IQueueCallbackStateChange il cui metodo chiama il framework dopo tutte le richieste di I/O in sospeso, se presente, nel driver. Questo parametro è facoltativo e può essere NULL.
Valore restituito
nessuno
Osservazioni
Una chiamata a Stop è asincrona e restituisce immediatamente al driver. Il driver viene notificato tramite il metodo dell'interfaccia IQueueCallbackStateChange fornita dopo il completamento di tutte le richieste in sospeso nel driver.
Il driver deve assicurarsi che solo uno dei metodi seguenti sia in corso in qualsiasi momento:
- IWDFIoQueue::Stop
Il metodo Stop consente alla coda di ricevere nuove richieste, anche se la coda non riceveva nuove richieste prima del driver denominato Stop. Ad esempio, un driver potrebbe chiamare IWDFIoQueue::D rain, che causa l'interruzione dell'aggiunta di nuove richieste di I/O alla coda. La chiamata successiva del driver di Stop causa la ripresa del framework per l'aggiunta di richieste alla coda.
Requisiti
Requisito | Valore |
---|---|
Fine del supporto | Non disponibile in UMDF 2.0 e versioni successive. |
Piattaforma di destinazione | Desktop |
Versione UMDF minima | 1.5 |
Intestazione | wudfddi.h (include Wudfddi.h) |
DLL | WUDFx.dll |