Estrutura ERF (fdi_fci_types.h)
Neste artigo
[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