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


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

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

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

Примечание

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