Partager via


Structure FDINOTIFICATION (fdi.h)

La structure FDINOTIFICATION pour fournir des informations à FNFDINOTIFY.

Syntaxe

typedef struct {
  long     cb;
  char     *psz1;
  char     *psz2;
  char     *psz3;
  void     *pv;
  INT_PTR  hf;
  USHORT   date;
  USHORT   time;
  USHORT   attribs;
  USHORT   setID;
  USHORT   iCabinet;
  USHORT   iFolder;
  FDIERROR fdie;
} FDINOTIFICATION, *PFDINOTIFICATION;

Membres

cb

Taille, en octets, d’un élément d’armoire.

psz1

Chaîne se terminant par une valeur null.

psz2

Chaîne se terminant par une valeur null.

psz3

Chaîne se terminant par une valeur null.

pv

Pointeur vers une valeur définie par l’application.

hf

Valeur définie par l’application utilisée pour identifier le fichier ouvert.

date

Date MS-DOS.

Bits Description
0-4 Jour du mois (1 à 31)
5-8 Mois (1 = janvier, 2 = février, etc.)
9-15 Décalage annuel à partir de 1980 (ajouter 1980

time

Heure MS-DOS.

Bits Description
0-4 Deuxième divisé par 2
5-10 Minute (0-59)
11-15 Heure (0-23 sur une horloge de 24 heures)

attribs

Attributs de fichier. Pour connaître les valeurs possibles et leurs descriptions, consultez Attributs de fichier.

setID

Identificateur d’un jeu d’armoires.

iCabinet

Nombre d’armoires dans un ensemble.

iFolder

Nombre de dossiers dans une armoire.

fdie

Code d’erreur IDE. Les valeurs possibles incluent :

Valeur Signification
FDIERROR_NONE
0x00
Pas d'erreur.
FDIERROR_CABINET_NOT_FOUND
0x01
Le fichier d’armoire est introuvable.
FDIERROR_NOT_A_CABINET
0x02
Le fichier d’armoire n’a pas le format correct.
FDIERROR_UNKNOWN_CABINET_VERSION
0x03
Le fichier d’armoire a un numéro de version inconnu.
FDIERROR_CORRUPT_CABINET
0x04
Le fichier d’armoire est endommagé.
FDIERROR_ALLOC_FAIL
0x05
Mémoire insuffisante.
FDIERROR_BAD_COMPR_TYPE
0x06
Type de compression inconnu utilisé dans le dossier d’armoire.
FDIERROR_MDI_FAIL
0x07
Échec de la 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é.

Spécifications

   
En-tête fdi.h

Voir aussi

FNFDINOTIFY