Поделиться через


Фиксация очереди

После завершения всех требуемых операций с файлами необходимо зафиксировать очередь. Это приводит к обработке операций с файлами в очереди.

Нельзя повторно использовать очередь файлов после её закрепления. Рекомендуется собрать все необходимые операции файлов для очереди файлов и зафиксировать очередь только один раз. Если после подтверждения требуется дополнительная обработка очереди, то дескриптор очереди должен быть закрыт и создана новая очередь файлов. Чтобы зафиксировать очередь файлов, вызовите функцию SetupCommitFileQueue и укажите подпрограмму обратного вызова. Подпрограмма обратного вызова будет получать уведомления от SetupCommitFileQueue по мере обработки операций с файлами. Если вы хотите использовать подпрограмму обратного вызова очереди по умолчанию, необходимо сначала инициализировать необходимый контекст, вызвав SetupInitDefaultQueueCallback или SetupInitDefaultQueueCallbackEx. Дополнительные сведения о подпрограмме обратного вызова очереди по умолчанию см. в разделе Подпрограмма обратного вызова очереди по умолчанию.

Заметка

SetupCommitFileQueue следует вызвать перед закрытием очереди. Все операции, которые не подтверждены при вызове SetupCloseFileQueue, не будут выполняться.