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.

Référence de l’API cab

Utilisation de l’API Cabinet