Macros de l’API Cabinet
Cette section détaille les macros utilisées par l’API CAB :
FCI, macros
Les macros suivantes sont utilisées par FCI :
| Macro | Description |
|---|---|
| FNFCIALLOC | Utilisé pour allouer de la mémoire dans un contexte FCI. |
| FNFCICLOSE | Utilisé pour fermer un fichier. |
| FNFCIDELETE | Utilisé pour supprimer un fichier. |
| FNFCIFILEPLACED | Utilisé pour notifier quand un fichier est placé dans le fichier CAB. |
| FNFCIFREE | Utilisé pour libérer de la mémoire précédemment allouée dans un contexte FCI. |
| FNFCIGETNEXTCABINET | Utilisé pour demander des informations pour le prochain Cabinet. |
| FNFCIGETOPENINFO | Permet d’ouvrir un fichier et de récupérer la date, l’heure et les attributs d’un fichier. |
| FNFCIGETTEMPFILE | Utilisé pour obtenir un nom de fichier temporaire. |
| FNFCIOPEN | Utilisé pour ouvrir un fichier dans un contexte FCI. |
| FNFCIREAD | Utilisé pour lire les données d’un fichier. |
| FNFCISEEK | Utilisé pour déplacer un pointeur de fichier vers un emplacement spécifié. |
| FNFCISTATUS | Utilisé pour mettre à jour l’utilisateur. |
| FNFCIWRITE | Utilisé pour écrire des données dans un fichier. |
| TCOMPfromLZXWindow | Convertit la taille Windows en valeur LXZ TCOMP pour FCIAddFile. |
FDI, macros
Les macros suivantes sont utilisées par FDI :
| Macro | Description |
|---|---|
| FNALLOC | Utilisé pour allouer de la mémoire dans un contexte FDI. |
| FNCLOSE | Utilisé pour fermer un fichier dans un contexte FDI. |
| FNFDINOTIFY | Utilisé pour mettre à jour l’application sur l’état du décodeur. |
| FNFREE | Utilisé pour libérer de la mémoire précédemment allouée dans un contexte FDI. |
| FNOPEN | Utilisé pour ouvrir un fichier dans un contexte FDI. |
| FNREAD | Utilisé pour lire les données d’un fichier dans un contexte FDI. |
| FNSEEK | Utilisé pour déplacer un pointeur de fichier vers l’emplacement spécifié dans un contexte FDI. |
| FNWRITE | Utilisé pour écrire des données dans un fichier dans un contexte FDI. |