Share via


Función IDFCreate (idf.h)

La función IDFCreate crea un contexto de IED.

Sintaxis

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
);

Parámetros

[in] pfnalloc

Puntero a una función de devolución de llamada definida por la aplicación para asignar memoria. La función debe declararse mediante la macro FNALLOC .

[in] pfnfree

Puntero a una función de devolución de llamada definida por la aplicación para liberar memoria asignada previamente. La función debe declararse mediante la macro FNFREE .

[in] pfnopen

Puntero a una función de devolución de llamada definida por la aplicación para abrir un archivo. La función debe declararse mediante la macro FNOPEN .

[in] pfnread

Puntero a una función de devolución de llamada definida por la aplicación para leer datos de un archivo. La función debe declararse mediante la macro FNREAD .

[in] pfnwrite

Puntero a una función de devolución de llamada definida por la aplicación para escribir datos en un archivo. La función debe declararse mediante la macro FNWRITE .

[in] pfnclose

Puntero a una función de devolución de llamada definida por la aplicación para cerrar un archivo. La función debe declararse mediante la macro FNCLOSE .

[in] pfnseek

Puntero a una función de devolución de llamada definida por la aplicación para mover un puntero de archivo a la ubicación especificada. La función debe declararse mediante la macro FNSEEK .

[in] cpuType

En la versión de 16 bits de IED, especifica el tipo de CPU y puede ser cualquiera de los valores siguientes.

Nota Se recomienda expresar el valor cpuUNKNOWN .
 
Valor Significado
cpuUNKNOWN
-1
La IED debe determinar el tipo de CPU.
cpu80286
0
Solo se pueden usar las instrucciones 80286.
cpu80386
1
Se pueden usar 80386 instrucciones.

[in, out] perf

Puntero a una estructura ERF que recibe la información de error.

Valor devuelto

Si la función se ejecuta correctamente, devuelve un puntero de contexto HFDI distinto de NULL ; de lo contrario, devuelve NULL.

La información de error extendida se proporciona en la estructura ERF .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado idf.h
Library Cabinet.lib
Archivo DLL Cabinet.dll

Consulte también

IDFDestroy