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.
Valor | Significado |
---|---|
|
La IED debe determinar el tipo de CPU. |
|
Solo se pueden usar las instrucciones 80286. |
|
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 |