[Cette structure contient les informations requises par la fonction Extract , qui n’est pas prise en charge. Cette documentation est fournie à titre d’information uniquement.]
La structure ERF contient des informations d’erreur provenant de L’ICF/IDE. L’appelant ne doit pas modifier cette structure.
Syntaxe
typedef struct {
int erfOper;
int erfType;
BOOL fError;
} ERF;
Membres
erfOper
Code d’erreur FCI/IDE.
Les valeurs suivantes sont retournées pour FCI :
Valeur |
Signification |
-
FCIERR_NONE
- 0x00
|
Aucune erreur.
|
-
FCIERR_OPEN_SRC
- 0x01
|
Échec de l’ouverture du fichier à stocker dans l’armoire.
|
-
FCIERR_READ_SRC
- 0x02
|
Échec de la lecture du fichier à stocker dans l’armoire.
|
-
FCIERR_ALLOC_FAIL
- 0x03
|
Mémoire insuffisante dans FCI.
|
-
FCIERR_TEMP_FILE
- 0x04
|
Impossible de créer un fichier temporaire.
|
-
FCIERR_BAD_COMPR_TYPE
- 0x05
|
Type de compression inconnu.
|
-
FCIERR_CAB_FILE
- 0x06
|
Impossible de créer le fichier d’armoire.
|
-
FCIERR_USER_ABORT
- 0x07
|
L’instance de cluster de basculement a été abandonnée.
|
-
FCIERR_MCI_FAIL
- 0x08
|
Échec de la compression des données.
|
-
FCIERR_CAB_FORMAT_LIMIT
- 0x09
|
La taille des données ou le nombre de fichiers ont dépassé les limites de format CAB.
|
Les valeurs suivantes sont retournées pour l’IDE :
Valeur |
Signification |
-
FDIERROR_NONE
- 0x00
|
Pas d'erreur.
|
-
FDIERROR_CABINET_NOT_FOUND
- 0x01
|
Le fichier de l’armoire est introuvable.
|
-
FDIERROR_NOT_A_CABINET
- 0x02
|
Le fichier de l’armoire n’a pas le format correct.
|
-
FDIERROR_UNKNOWN_CABINET_VERSION
- 0x03
|
Le fichier de l’armoire a un numéro de version inconnu.
|
-
FDIERROR_CORRUPT_CABINET
- 0x04
|
Le fichier de l’armoire est endommagé.
|
-
FDIERROR_ALLOC_FAIL
- 0x05
|
Mémoire insuffisante.
|
-
FDIERROR_BAD_COMPR_TYPE
- 0x06
|
Type de compression inconnu utilisé dans le dossier de l’armoire.
|
-
FDIERROR_MDI_FAIL
- 0x07
|
Échec de décompression des données du fichier d’armoire.
|
-
FDIERROR_TARGET_FILE
- 0x08
|
Échec de l’écriture dans le fichier cible.
|
-
FDIERROR_RESERVE_MISMATCH
- 0x09
|
Les armoires d’un ensemble n’ont pas les mêmes tailles RESERVE.
|
-
FDIERROR_WRONG_CABINET
- 0x0A
|
L’armoire retournée par fdintNEXT_CABINET est incorrecte.
|
-
FDIERROR_USER_ABORT
- 0x0B
|
L’IED a été abandonné.
|
erfType
Valeur d’erreur facultative renseignée par FCI/FDI. Pour FCI, il s’agit généralement de la valeur errno du runtime C.
fError
Indicateur qui indique une erreur. Si la valeur est TRUE, une erreur est présente.
Spécifications
Voir aussi
Extraction