Condividi tramite


Commit della coda

Se la funzione di callback predefinita verrà chiamata durante l'impegno della coda, è necessario inizializzare il contesto usando le funzioni SetupInitDefaultQueaultQueueCallback o SetupInitQueueCallbackEx . Se si usa una funzione di callback personalizzata che non chiama mai la funzione di callback predefinita, questo passaggio non è necessario.

Dopo aver compilato la coda e la funzione di callback che elabora le notifiche della coda è stata inizializzata, è possibile chiamare SetupCommitFileQueue per eseguire il commit delle operazioni che sono state accodate.

Nell'esempio seguente viene usato 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 per 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.