[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.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter https://aka.ms/ContentUserFeedback.