ERF-Struktur (fdi_fci_types.h)

[Diese Struktur enthält Informationen, die von der Extrahieren-Funktion benötigt werden, die nicht unterstützt wird. Diese Dokumentation dient nur zu Informationszwecken.]

Die ERF-Struktur enthält Fehlerinformationen von FCI/FDI. Der Aufrufer sollte diese Struktur nicht ändern.

Syntax

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

Member

erfOper

Ein FCI/FDI-Fehlercode.

Für FCI werden die folgenden Werte zurückgegeben:

Wert Bedeutung
FCIERR_NONE
0x00
Kein Fehler.
FCIERR_OPEN_SRC
0x01
Fehler beim Öffnen der Datei, die im Schrank gespeichert werden soll.
FCIERR_READ_SRC
0x02
Fehler beim Lesen der Datei, die im Schrank gespeichert werden soll.
FCIERR_ALLOC_FAIL
0x03
Nicht genügend Arbeitsspeicher in FCI.
FCIERR_TEMP_FILE
0x04
Eine temporäre Datei konnte nicht erstellt werden.
FCIERR_BAD_COMPR_TYPE
0x05
Unbekannter Komprimierungstyp.
FCIERR_CAB_FILE
0x06
Die Kabinettdatei konnte nicht erstellt werden.
FCIERR_USER_ABORT
0x07
FCI abgebrochen.
FCIERR_MCI_FAIL
0x08
Fehler beim Komprimieren von Daten.
FCIERR_CAB_FORMAT_LIMIT
0x09
Datengröße oder Dateianzahl überschritten die Grenzwerte für das CAB-Format.
 

Für FDI werden die folgenden Werte zurückgegeben:

Wert Bedeutung
FDIERROR_NONE
0x00
Kein Fehler.
FDIERROR_CABINET_NOT_FOUND
0x01
Die Kabinettdatei wurde nicht gefunden.
FDIERROR_NOT_A_CABINET
0x02
Die Kabinettdatei hat nicht das richtige Format.
FDIERROR_UNKNOWN_CABINET_VERSION
0x03
Die Kabinettdatei weist eine unbekannte Versionsnummer auf.
FDIERROR_CORRUPT_CABINET
0x04
Die Ablagedatei ist beschädigt.
FDIERROR_ALLOC_FAIL
0x05
Nicht genügend Arbeitsspeicher.
FDIERROR_BAD_COMPR_TYPE
0x06
Unbekannter Komprimierungstyp, der im Ablageordner verwendet wird.
FDIERROR_MDI_FAIL
0x07
Fehler beim Dekomprimieren von Daten aus der Ablagedatei.
FDIERROR_TARGET_FILE
0x08
Fehler beim Schreiben in die Zieldatei.
FDIERROR_RESERVE_MISMATCH
0x09
Die Schränke in einem Satz weisen nicht die gleichen RESERVE-Größen auf.
FDIERROR_WRONG_CABINET
0x0A
Der von fdintNEXT_CABINET zurückgegebene Schrank ist falsch.
FDIERROR_USER_ABORT
0x0B
FDI abgebrochen.

erfType

Ein optionaler Fehlerwert, der von FCI/FDI ausgefüllt wird. Bei FCI ist dies in der Regel der Errnowert der C-Runtime.

fError

Ein Flag, das auf einen Fehler hinweist. Wenn TRUE, ist ein Fehler vorhanden.

Anforderungen

   
Kopfzeile fdi_fci_types.h

Weitere Informationen

Extrahieren