Share via


Função FCIFlushCabinet (fci.h)

A função FCIFlushCabinet conclui o gabinete atual.

Sintaxe

BOOL DIAMONDAPI FCIFlushCabinet(
  [in] HFCI                 hfci,
  [in] BOOL                 fGetNextCab,
  [in] PFNFCIGETNEXTCABINET pfnfcignc,
  [in] PFNFCISTATUS         pfnfcis
);

Parâmetros

[in] hfci

Um identificador de contexto fci válido retornado pela funçãoFCICreate .

[in] fGetNextCab

Especifica se a função apontada pelo parâmetro GetNextCab fornecido será chamada.

[in] pfnfcignc

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para obter especificações no próximo gabinete a ser criado. A função deve ser declarada usando a macro FNFCIGETNEXTCABINET .

[in] pfnfcis

Ponteiro para uma função de retorno de chamada definida pelo aplicativo para atualizar o usuário. A função deve ser declarada usando a macro FNFCISTATUS .

Retornar valor

Se a função for bem-sucedida, ela retornará TRUE; caso contrário, FALSE.

Informações de erro estendidas são fornecidas na estrutura ERF usada para criar o contexto fci.

Comentários

A API FCIFlushCabinet força o gabinete atual em construção a ser concluído imediatamente e, em seguida, gravado em disco. Outras chamadas para FCIAddFile resultarão na adição de arquivos a outro gabinete.

Caso o gabinete atual tenha atingido o limite de tamanho de mídia especificado pelo aplicativo, os dados pendentes dentro dos buffers internos de uma FCI serão colocados em outro gabinete.

O sinalizador fGetNextCab determina se a função apontada pelo parâmetro GetNextCab será chamada. Se fGetNextCab estiver definido como TRUE, GetNextCab será chamado para obter informações de continuação. Se FALSE, GetNextCab será chamado somente no caso de o gabinete estourar.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho fci.h
Biblioteca Cabinet.lib
DLL Cabinet.dll

Confira também

FCIFlushFolder