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.

Note Il est recommandé d’exprimer la valeur cpuUNKNOWN .
 
Valeur Signification
cpuUNKNOWN
-1
L’IDE doit déterminer le type de processeur.
cpu80286
0
Seules les instructions 80286 peuvent être utilisées.
cpu80386
1
Les instructions 80386 peuvent être utilisées.

[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

Voir aussi

FDIDestroy