Compartilhar via


Sobre filas de arquivos

Uma fila de arquivos é uma lista de operações de arquivo que são processadas ao mesmo tempo. As operações de arquivo na fila podem ser operações de cópia, renomeação ou exclusão. A fila de arquivos organiza operações de arquivo por tipo, criando subconsultas de cópia, renomeação e exclusão.

Essas operações podem ser enviadas para a fila em qualquer ordem e o processo de enfileiramento não precisa ser contíguo. Quando a fila é confirmada, a função SetupCommitFileQueue executa operações de arquivo na ordem do tipo de operação.

Normalmente, todas as operações de arquivo necessárias para uma instalação inteira são enfileiradas na fila de arquivos e processadas em um único lote quando a fila é confirmada.

Uma vantagem de enfileirar operações de arquivo em vez de instalar arquivos seção por seção de um arquivo INF é que você pode simplificar o processo de instalação. Em vez de precisar obter informações do usuário para cada seção a ser instalada, você pode obter informações de instalação do usuário para que todos os arquivos sejam instalados durante a criação da fila. Isso libera o usuário para prosseguir com outras atividades enquanto as operações de cópia com uso intensivo de tempo são processadas pela função SetupCommitFileQueue .

Outra vantagem das filas de arquivos é que você pode acompanhar o progresso da instalação como um todo. Ao instalar seção por seção de um arquivo INF, indicadores de progresso, como barras de progresso, podem acompanhar apenas a seção INF atual. Quando a próxima seção é instalada, a barra de progresso é iniciada novamente. Com uma fila, o número total de arquivos a serem processados durante toda a instalação é conhecido antes que a fila seja confirmada e, portanto, uma barra de progresso pode ser gerada para acompanhar toda a instalação.

Para obter mais informações, consulte estes tópicos: