Поделиться через


Функция ПИИСоздание (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-разрядной версии ПИИ указывает тип ЦП и может иметь любое из следующих значений.

Примечание Рекомендуется выразить значение cpuUNKNOWN .
 
Значение Значение
cpuUNKNOWN
-1
ПиИ должен определять тип ЦП.
cpu80286
0
Можно использовать только инструкции 80286.
cpu80386
1
Можно использовать инструкции 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

См. также раздел

ПИИУстройство