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


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

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

Синтаксис

typedef struct _FILE_IN_CABINET_INFO_W {
  PCWSTR NameInCabinet;
  DWORD  FileSize;
  DWORD  Win32Error;
  WORD   DosDate;
  WORD   DosTime;
  WORD   DosAttribs;
  WCHAR  FullTargetName[MAX_PATH];
} FILE_IN_CABINET_INFO_W, *PFILE_IN_CABINET_INFO_W;

Члены

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

Обзор

структуры