Share via


Estrutura ERF (fdi_fci_types.h)

[Essa estrutura contém informações exigidas pela função Extract , que não tem suporte. Esta documentação é fornecida apenas para fins informativos.]

A estrutura ERF contém informações de erro da FCI/FDI. O chamador não deve modificar essa estrutura.

Sintaxe

typedef struct {
  int  erfOper;
  int  erfType;
  BOOL fError;
} ERF;

Membros

erfOper

Um código de erro FCI/FDI.

Os seguintes valores são retornados para FCI:

Valor Significado
FCIERR_NONE
0x00
Nenhum erro.
FCIERR_OPEN_SRC
0x01
Falha ao abrir o arquivo a ser armazenado no gabinete.
FCIERR_READ_SRC
0x02
Falha ao ler o arquivo a ser armazenado no gabinete.
FCIERR_ALLOC_FAIL
0x03
Memória insuficiente na FCI.
FCIERR_TEMP_FILE
0x04
Não foi possível criar um arquivo temporário.
FCIERR_BAD_COMPR_TYPE
0x05
Tipo de compactação desconhecido.
FCIERR_CAB_FILE
0x06
Não foi possível criar o arquivo de gabinete.
FCIERR_USER_ABORT
0x07
FCI anulada.
FCIERR_MCI_FAIL
0x08
Falha ao compactar dados.
FCIERR_CAB_FORMAT_LIMIT
0x09
Tamanho dos dados ou contagem de arquivos excedeu os limites de formato CAB.
 

Os seguintes valores são retornados para FDI:

Valor Significado
FDIERROR_NONE
0x00
Nenhum erro.
FDIERROR_CABINET_NOT_FOUND
0x01
O arquivo do gabinete não foi encontrado.
FDIERROR_NOT_A_CABINET
0x02
O arquivo de gabinete não tem o formato correto.
FDIERROR_UNKNOWN_CABINET_VERSION
0x03
O arquivo de gabinete tem um número de versão desconhecido.
FDIERROR_CORRUPT_CABINET
0x04
O arquivo do gabinete está corrompido.
FDIERROR_ALLOC_FAIL
0x05
Memória insuficiente.
FDIERROR_BAD_COMPR_TYPE
0x06
Tipo de compactação desconhecido usado na pasta do gabinete.
FDIERROR_MDI_FAIL
0x07
Falha ao descompactar dados do arquivo de gabinete.
FDIERROR_TARGET_FILE
0x08
Falha ao gravar no arquivo de destino.
FDIERROR_RESERVE_MISMATCH
0x09
Os gabinetes dentro de um conjunto não têm os mesmos tamanhos RESERVE.
FDIERROR_WRONG_CABINET
0x0A
O gabinete retornado por fdintNEXT_CABINET está incorreto.
FDIERROR_USER_ABORT
0x0B
FDI anulada.

erfType

Um valor de erro opcional preenchido pela FCI/FDI. Para FCI, geralmente esse é o valor errno do runtime C.

fError

Um sinalizador que indica um erro. Se TRUE, um erro estará presente.

Requisitos

   
Cabeçalho fdi_fci_types.h

Confira também

Extrair