FONCTION FDICreate (fdi.h)
La fonction FDICreate crée un contexte IDE.
Syntaxe
HFDI DIAMONDAPI FDICreate(
[in] PFNALLOC pfnalloc,
[in] PFNFREE pfnfree,
[in] PFNOPEN pfnopen,
[in] PFNREAD pfnread,
[in] PFNWRITE pfnwrite,
[in] PFNCLOSE pfnclose,
[in] PFNSEEK pfnseek,
[in] int cpuType,
[in, out] PERF perf
);
Paramètres
[in] pfnalloc
Pointeur vers une fonction de rappel définie par l’application pour allouer de la mémoire. La fonction doit être déclarée à l’aide de la macro FNALLOC .
[in] pfnfree
Pointeur vers une fonction de rappel définie par l’application pour libérer la mémoire précédemment allouée. La fonction doit être déclarée à l’aide de la macro FNFREE .
[in] pfnopen
Pointeur vers une fonction de rappel définie par l’application pour ouvrir un fichier. La fonction doit être déclarée à l’aide de la macro FNOPEN .
[in] pfnread
Pointeur vers une fonction de rappel définie par l’application pour lire les données d’un fichier. La fonction doit être déclarée à l’aide de la macro FNREAD .
[in] pfnwrite
Pointeur vers une fonction de rappel définie par l’application pour écrire des données dans un fichier. La fonction doit être déclarée à l’aide de la macro FNWRITE .
[in] pfnclose
Pointeur vers une fonction de rappel définie par l’application pour fermer un fichier. La fonction doit être déclarée à l’aide de la macro FNCLOSE .
[in] pfnseek
Pointeur vers une fonction de rappel définie par l’application pour déplacer un pointeur de fichier vers l’emplacement spécifié. La fonction doit être déclarée à l’aide de la macro FNSEEK .
[in] cpuType
Dans la version 16 bits de FDI, spécifie le type de processeur et peut être l’une des valeurs suivantes.
[in, out] perf
Pointeur vers une structure ERF qui reçoit les informations d’erreur.
Valeur retournée
Si la fonction réussit, elle retourne un pointeur de contexte HFDI non NULL ; dans le cas contraire, elle retourne NULL.
Les informations d’erreur étendues sont fournies dans la structure ERF .
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | fdi.h |
Bibliothèque | Cabinet.lib |
DLL | Cabinet.dll |