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


структура FILE_IN_CABINET_INFO_A (setupapi.h)

Структура FILE_IN_CABINET_INFO предоставляет сведения о файле, найденном в кабинете. Функция setupIterateCabinet отправляет эту структуру в качестве одного из параметров при отправке уведомления SPFILENOTIFY_FILEINCABINET в подпрограмму обратного вызова кабинета.

Синтаксис

typedef struct _FILE_IN_CABINET_INFO_A {
  PCSTR NameInCabinet;
  DWORD FileSize;
  DWORD Win32Error;
  WORD  DosDate;
  WORD  DosTime;
  WORD  DosAttribs;
  CHAR  FullTargetName[MAX_PATH];
} FILE_IN_CABINET_INFO_A, *PFILE_IN_CABINET_INFO_A;

Члены

NameInCabinet

Имя файла, как оно существует в файле кабинета.

FileSize

Несжатый размер файла в шкафу в байтах.

Win32Error

Если возникает ошибка, этот элемент является системным кодом ошибки. Если ошибка не произошла, это NO_ERROR.

DosDate

Дата последнего сохранения файла.

DosTime

MS-DOS метку времени файла в кабинете.

DosAttribs

Атрибуты файла в кабинете.

FullTargetName[MAX_PATH]

Целевой путь и имя файла.

Замечания

Заметка

Заголовок setupapi.h определяет FILE_IN_CABINET_INFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
заголовка setupapi.h

См. также

CABINET_INFO

Обзор

структуры