Condividi tramite


Esecuzione della coda

Se la funzione di callback predefinita verrà chiamata durante il processo di assegnazione della coda, è necessario inizializzare il contesto utilizzando le funzioni SetupInitDefaultQueueCallback o SetupInitDefaultQueueCallbackEx. Se si usa una funzione di callback personalizzata che non chiama mai la funzione di callback predefinita, questo passaggio non è necessario.

Dopo che la coda è stata costruita e la funzione di callback che elaborerà le notifiche della coda è stata inizializzata, è possibile chiamare SetupCommitFileQueue per impegnare le operazioni accodate.

L'esempio seguente usa SetupCommitFileQueue per eseguire il commit della coda usando la routine di callback predefinita.

test = SetupCommitFileQueue (
     OwnerWindow,          //window that will own dialog boxes
                           //created by the callback routine
     MyQueue,              //the queue to commit
  
                           //use the default callback routine
     SetupDefaultQueueCallback,  
  
     Context               //context information that will be 
                           //  used by the callback routine
);

Nell'esempio precedente, MyQueue è la coda di cui eseguire il commit, OwnerWindow è la finestra che possiede tutte le finestre di dialogo create dalla routine di callback predefinita, SetupDefaultQueueCallback specifica che verrà usata la funzione di callback predefinita e Context è un puntatore alla struttura restituita dalla chiamata precedente a SetupInitDefaultQueueCallback.