Condividi tramite


Commit di una coda

Dopo aver accodato tutte le operazioni di file desiderate, è necessario eseguire il commit della coda. Ciò causa l'elaborazione delle operazioni di file inqueued.

Non è possibile riutilizzare una coda di file dopo il commit. La procedura consigliata consiste nel raccogliere tutte le operazioni di file necessarie per la coda di file e eseguire il commit della coda una sola volta. Se è necessaria un'elaborazione aggiuntiva della coda dopo il commit, l'handle alla coda deve essere chiuso e una nuova coda di file creata. Per eseguire il commit della coda di file, chiamare la funzione SetupCommitFileQueue , specificando una routine di callback. La routine di callback riceverà notifiche da SetupCommitFileQueue mentre vengono elaborate le operazioni del file. Se si vuole usare la routine di callback della coda predefinita, è necessario inizializzare prima il contesto necessario chiamando SetupInitDefaultQueueCallback o SetupInitDefaultQueueCallbackEx. Per altre informazioni sulla routine di callback della coda predefinita, vedere Routine di callback della coda predefinita.

Nota

SetupCommitFileQueue deve essere chiamato prima della chiusura della coda. Qualsiasi operazione non commessa quando viene chiamato SetupCloseFileQueue non verrà eseguita.