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


Структура FDINOTIFICATION (fdi.h)

Структура FDINOTIFICATION для предоставления информации в FNFDINOTIFY.

Синтаксис

typedef struct {
  long     cb;
  char     *psz1;
  char     *psz2;
  char     *psz3;
  void     *pv;
  INT_PTR  hf;
  USHORT   date;
  USHORT   time;
  USHORT   attribs;
  USHORT   setID;
  USHORT   iCabinet;
  USHORT   iFolder;
  FDIERROR fdie;
} FDINOTIFICATION, *PFDINOTIFICATION;

Члены

cb

Размер (в байтах) элемента корпуса.

psz1

Строка с нулевым символом в конце.

psz2

Строка с нулевым символом в конце.

psz3

Строка с нулевым символом в конце.

pv

Указатель на значение, определяемое приложением.

hf

Определяемое приложением значение, используемое для идентификации открытого файла.

date

Дата MS-DOS.

Bits Описание
0–4 День месяца (1–31)
5-8 Месяц (1 = январь, 2 = февраль и т. д.)
9-15 Смещение года с 1980 года (добавьте 1980

time

Время MS-DOS.

Bits Описание
0–4 Секунда делится на 2
5-10 Минута (0–59)
11-15 Час (0–23 в 24-часовых часах)

attribs

Атрибуты файла. Возможные значения и их описания см. в разделе Атрибуты файла.

setID

Идентификатор набора шкафов.

iCabinet

Количество шкафов в наборе.

iFolder

Количество папок в шкафу.

fdie

Код ошибки ПИИ. Возможные значения:

Значение Значение
FDIERROR_NONE
0x00
Нет ошибки.
FDIERROR_CABINET_NOT_FOUND
0x01
Файл шкафа не найден.
FDIERROR_NOT_A_CABINET
0x02
Cab-файл имеет неправильный формат.
FDIERROR_UNKNOWN_CABINET_VERSION
0x03
Файл кабинета имеет неизвестный номер версии.
FDIERROR_CORRUPT_CABINET
0x04
Файл шкафа поврежден.
FDIERROR_ALLOC_FAIL
0x05
Недостаточно памяти.
FDIERROR_BAD_COMPR_TYPE
0x06
Неизвестный тип сжатия, используемый в папке кабинета.
FDIERROR_MDI_FAIL
0x07
Сбой распаковки данных из cab-файла.
FDIERROR_TARGET_FILE
0x08
Ошибка записи в целевой файл.
FDIERROR_RESERVE_MISMATCH
0x09
Шкафы в наборе не имеют одинаковых размеров RESERVE.
FDIERROR_WRONG_CABINET
0x0A
Кабинет, возвращенный fdintNEXT_CABINET, неправильный.
FDIERROR_USER_ABORT
0x0B
ПИИ прервано.

Требования

   
Верхняя часть fdi.h

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

FNFDINOTIFY