Функция ПИИСоздание (fdi.h)
Функция FDICreate создает контекст ПИИ.
Синтаксис
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
);
Параметры
[in] pfnalloc
Указатель на определяемую приложением функцию обратного вызова для выделения памяти. Функция должна быть объявлена с помощью макроса FNALLOC .
[in] pfnfree
Указатель на определяемую приложением функцию обратного вызова для освобождения ранее выделенной памяти. Функция должна быть объявлена с помощью макроса FNFREE .
[in] pfnopen
Указатель на определяемую приложением функцию обратного вызова для открытия файла. Функция должна быть объявлена с помощью макроса FNOPEN .
[in] pfnread
Указатель на определяемую приложением функцию обратного вызова для чтения данных из файла. Функция должна быть объявлена с помощью макроса FNREAD .
[in] pfnwrite
Указатель на определяемую приложением функцию обратного вызова для записи данных в файл. Функция должна быть объявлена с помощью макроса FNWRITE .
[in] pfnclose
Указатель на определяемую приложением функцию обратного вызова для закрытия файла. Функция должна быть объявлена с помощью макроса FNCLOSE .
[in] pfnseek
Указатель на определяемую приложением функцию обратного вызова для перемещения указателя файла в указанное расположение. Функция должна быть объявлена с помощью макроса FNSEEK .
[in] cpuType
В 16-разрядной версии ПИИ указывает тип ЦП и может иметь любое из следующих значений.
Значение | Значение |
---|---|
|
ПиИ должен определять тип ЦП. |
|
Можно использовать только инструкции 80286. |
|
Можно использовать инструкции 80386. |
[in, out] perf
Указатель на структуру ERF , которая получает сведения об ошибке.
Возвращаемое значение
Если функция выполняется успешно, она возвращает указатель контекста HFDI, отличный от NULL ; В противном случае возвращается значение NULL.
Расширенные сведения об ошибке предоставляются в структуре ERF .
Требования
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | fdi.h |
Библиотека | Cab.lib |
DLL | Cabinet.dll |