Структуры оболочки
В этом разделе описываются структуры оболочки Windows.
Раздел | Описание |
---|---|
AASHELLMENUFILENAME |
Структура переменной величины, содержащая сведения об имени файла меню. |
AASHELLMENUITEM |
Содержит сведения об элементе меню. |
APPBARDATA |
Содержит сведения о системном сообщении панели приложений. |
APPCATEGORYINFO |
Предоставляет сведения о категории приложений для добавления и удаления программ в панель управления. Используется структура APPCATEGORYINFOLIST для создания полного списка категорий для издателя приложения. |
APPCATEGORYINFOLIST |
Предоставляет список поддерживаемых категорий приложений от издателя приложения для добавления и удаления программ в панель управления. |
APPINFODATA |
Предоставляет сведения об опубликованном приложении в служебную программу добавления и удаления программ панель управления. |
ASSOCIATIONELEMENT |
Определяет сведения, используемые AssocCreateForClasses для получения интерфейса IQueryAssociations для заданного сопоставления файлов. |
BANDINFOSFB |
Содержит сведения о диапазоне папок. Эта структура используется с методами IShellFolderBand::GetBandInfoSFB и IShellFolderBand::SetBandInfoSFB . |
BANDSITEINFO |
Содержит сведения о сайте группы. Эта структура используется с методами IBandSite::GetBandSiteInfo и IBandSite::SetBandSiteInfo . |
BASEBROWSERDATA |
Содержит защищенные члены базового класса.
BASEBROWSERDATA определяет состояние браузера и используется с IBrowserService2::GetBaseBrowserData и IBrowserService2::P utBaseBrowserData. |
BORDERWIDTHS |
Определяет координаты верхнего левого и нижнего правого углов прямоугольника границы. |
ОБЗОРИНФО |
Содержит параметры функции SHBrowseForFolder и получает сведения о папке, выбранной пользователем. |
CATEGORY_INFO |
Содержит сведения о категории. Категория компонентов — это группа логически связанных классов COM, которые имеют общий идентификатор категории (CATID). |
CIDA |
Используется с форматом буфера обмена CFSTR_SHELLIDLIST для передачи указателя на список идентификаторов элементов (PIDL) одного или нескольких объектов пространства имен оболочки. |
CM_COLUMNINFO |
Определяет сведения о столбце. Используется членами интерфейса IColumnManager . |
CMINVOKECOMMANDINFO |
Содержит сведения, необходимые IContextMenu::InvokeCommand для вызова команды контекстного меню. |
CMINVOKECOMMANDINFOEX |
Содержит расширенные сведения о команде контекстного меню. Эта структура представляет собой расширенную версию CMINVOKECOMMANDINFO , которая позволяет использовать значения Юникода. |
COMDLG_FILTERSPEC |
Используется для фильтрации элементов. |
КОМПОНЕНТ |
Используется в Windows 2000 для хранения сведений о компоненте. Эта структура заменяет структуру IE4COMPONENT . |
КОМПОНЕНТЫOPT |
Содержит параметры элемента рабочего стола. |
COMPPOS |
Содержит сведения о положении и размере компонента. |
COMPSTATEINFO |
Используется в Windows 2000 для хранения сведений о состоянии компонента. |
CONFIRM_CONFLICT_ITEM |
Определяет структуру конфликтующие элементы. |
CONFIRM_CONFLICT_RESULT_INFO |
Определяет структуру сведений о результатах конфликтов. |
CPLINFO |
Содержит сведения о ресурсе и определяемое приложением значение для диалогового окна, поддерживаемого приложением панель управления. Функция CPlApplet приложения панель управления возвращает эти сведения в панель управления в ответ на сообщение CPL_INQUIRE. |
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION |
Содержит сведения об учетных данных. |
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR |
Описывает одно поле в учетных данных. Например, строка или пользовательский образ. |
CSFV |
Используется с функцией SHCreateShellFolderViewEx . |
DATABLOCK_HEADER |
Служит заголовком для некоторых дополнительных структур данных, используемых IShellLinkDataList. |
DEFCONTEXTMENU |
Содержит сведения контекстного меню, используемые SHCreateDefaultContextMenu. |
DELEGATEITEMID |
Используется делегированными папками вместо стандартной структуры ITEMIDLIST . |
DETAILSINFO |
Содержит подробные сведения для элемента папки оболочки. Используется с уведомлением SFVM_GETDETAILSOF . |
DFMICS |
Содержит дополнительные аргументы, используемые DFM_INVOKECOMMANDEX. |
DLLVERSIONINFO |
Получает сведения о версии библиотеки DLL. Он используется с функцией DllGetVersion . Примечание: Вместо этой структуры можно использовать структуру DLLVERSIONINFO2 . |
DLLVERSIONINFO2 |
Получает сведения о версии библиотеки DLL. Он используется с функцией DllGetVersion . |
DROPDESCRIPTION |
Описывает изображение и сопутствующий текст для объекта drop. |
DROPFILES |
Определяет формат буфера обмена CF_HDROP . Следующие данные — это список имен файлов с двойным пустым завершением. |
EXP_DARWIN_LINK |
Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит идентификатор установщика Windows ссылки. |
EXP_PROPERTYSTORAGE |
Хранит сведения о состоянии ссылки оболочки. Эта структура используется для дополнительных разделов данных, помеченных EXP_PROPERTYSTORAGE_SIG. |
EXP_SPECIAL_FOLDER |
Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит специальные сведения о папке. |
EXP_SZ_LINK |
Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит строки расширяемой среды для значка или целевого объекта. |
EXT_BUTTON |
Содержит сведения о кнопке, которую библиотека DLL расширения файлового диспетчера добавляет на панель инструментов диспетчера файлов. |
EXTRASEARCH |
Используется объектом перечислителя IEnumExtraSearch для возврата сведений о объектах поиска, поддерживаемых объектом папки оболочки. |
FILE_ATTRIBUTES_ARRAY |
Содержит определение формата буфера обмена для CFSTR_FILE_ATTRIBUTES_ARRAY. |
ДЕСКРИПТОР FILEDESCRIPTOR |
Описывает свойства файла, копируемого с помощью буфера обмена во время операции перетаскивания Microsoft ActiveX. |
FILEGROUPDESCRIPTOR |
Определяет формат буфера обмена CF_FILEGROUPDESCRIPTOR. |
FMS_GETDRIVEINFO |
Содержит сведения о диске, выбранном в активном окне диспетчера файлов (в окне каталога или в окне результатов поиска). |
FMS_GETFILESEL |
Содержит сведения о выбранном файле в активном окне диспетчера файлов (окне каталога или окне результатов поиска). |
FMS_HELPSTRING |
Содержит сведения, которые диспетчер файлов использует для добавления строки справки для пункта команды меню или панели инструментов. |
FMS_LOAD |
Содержит сведения, которые диспетчер файлов использует для добавления пользовательского меню, предоставляемого библиотекой DLL расширения диспетчера файлов. Структура также предоставляет разностное значение, которое библиотека DLL расширения может использовать для управления пользовательским меню после загрузки меню диспетчером файлов. |
FMS_TOOLBARLOAD |
Содержит сведения о настраиваемых кнопках, добавляемых на панель инструментов диспетчера файлов. Кнопки предоставляются библиотекой DLL расширения диспетчера файлов. |
FOLDERSETTINGS |
Содержит сведения о представлении папок. |
FVSHOWINFO |
Содержит сведения, которые средство просмотра файлов использует для отображения файла. |
HELPINFO |
Содержит сведения об элементе, для которого была запрошена контекстная справка. |
HELPWININFO |
Содержит размер и положение основного или дополнительного окна справки. Приложение может задать эти сведения, вызвав функцию WinHelp со значением HELP_SETWINPOS. |
IE4COMPONENT |
Используется Microsoft Internet Обозреватель 4.0 и Microsoft Internet Обозреватель 4.01 для хранения сведений о компоненте. В Windows 2000 она заменяется структурой COMPONENT . |
ITEMIDLIST |
Содержит список идентификаторов элементов. |
ITEMSPACING |
Хранит размеры двух возможных размеров интервалов значков, доступных для отображения: маленький и большой. Используется IShellFolderView::GetItemSpacing. |
KNOWNFOLDER_DEFINITION |
Определяет особенности известной папки. |
LOGFONT |
Определяет атрибуты шрифта. |
MRUINFO |
Содержит сведения, определяющие новый список недавно использовавшихся (MRU). Используется CreateMRUListW. |
MULTIKEYHELP |
Указывает ключевое слово для поиска и таблицу ключевое слово для поиска справки Windows. |
NC_ADDRESS |
Содержит сведения, описывающие сетевой адрес. |
NET_ADDRESS_INFO |
Описывает сетевой адрес. |
NEWCPLINFO |
Содержит сведения о ресурсе и определяемое приложением значение для диалогового окна, поддерживаемого приложением панель управления. |
NOTIFYICONDATA |
Содержит сведения, необходимые системе для отображения уведомлений в области уведомлений. Используется Shell_NotifyIcon. |
NOTIFYICONIDENTIFIER |
Содержит сведения, используемые Shell_NotifyIconGetRect для определения значка, для которого требуется извлечь ограничивающий прямоугольник. |
NRESARRAY |
Определяет формат буфера обмена CF_NETRESOURCE. |
NSTCCUSTOMDRAW |
Пользовательская структура рисования, используемая методами INameSpaceTreeControlCustomDraw . |
NT_CONSOLE_PROPS |
Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит свойства консоли. |
NT_FE_CONSOLE_PROPS |
Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит кодовую страницу консоли. |
OPEN_PRINTER_PROPS_INFO |
Определяет конкретный лист свойств на страницах свойств принтера и указывает, должна ли эта страница свойств быть модальной. При необходимости используется с функцией SHInvokePrinterCommand . |
OPENASINFO |
Хранит сведения для функции SHOpenWithDialog . |
ПЕРЕКРЫВАЮЩИХСЯ |
Содержит сведения, используемые в асинхронных (перекрывающихся) ввода-выводах. |
PARSEDURL |
Используется функцией ParseURL для возврата проанализированного URL-адреса. |
PERSIST_FOLDER_TARGET_INFO |
Указывает целевую папку ярлыка папки и ее атрибуты. Эта структура используется IPersistFolder3::GetFolderTargetInfo и IPersistFolder3::InitializeEx. |
PREVIEWHANDLERFRAMEINFO |
Структура таблицы ускорителя. Используется IPreviewHandlerFrame::GetWindowContext. |
PROFILEINFO |
Содержит сведения, используемые при загрузке или выгрузке профиля пользователя. |
PUBAPPINFO |
Предоставляет сведения об опубликованном приложении от издателя приложения для добавления и удаления программ в панель управления. |
QCMINFO |
Содержит сведения о слиянии пунктов меню с меню Windows Обозреватель. |
QITAB |
Используется функцией QISearch для описания одного интерфейса. |
SERIALIZEDPROPERTYVALUE |
Диапазон памяти произвольного типа, представляющий сериализованную структуру PROPVARIANT . Программы не должны проверять содержимое SERIALIZEDPROPERTYVALUE; Вместо этого им следует управлять с помощью функций StgSerializePropVariant и StgDeserializePropVariant . |
SFV_CREATE |
Эта структура используется с функцией SHCreateShellFolderView . |
SFV_SETITEMPOS |
Хранит сведения о расположении элемента. Используется с SFVM_SETITEMPOS сообщений. |
SFVM_HELPTOPIC_DATA |
Содержит имя HTML-файла справки и раздела в этом файле. Используется с уведомлением SFVM_GETHELPTOPIC . Для этой структуры требуются строки Юникода. |
SFVM_PROPPAGE_DATA |
Содержит сведения о странице, добавляемой на страницу свойств объекта. |
SHARDAPPIDINFO |
Содержит данные, используемые SHAddToRecentDocs для идентификации элемента (в данном случае как IShellItem) и процесса, с которым он связан. |
SHARDAPPIDINFOIDLIST |
Содержит данные, используемые SHAddToRecentDocs для идентификации элемента (в данном случае по абсолютному PIDL) и процесса, с которым он связан. |
SHARDAPPIDINFOLINK |
Содержит данные, используемые SHAddToRecentDocs для идентификации элемента(в данном случае через IShellLink) и процесса, с которым он связан. |
SHChangeNotifyEntry |
Содержит и получает сведения для уведомлений об изменениях. Эта структура используется с функцией SHChangeNotifyRegister и уведомлением SFVM_QUERYFSNOTIFY . |
SHCOLUMNDATA |
Содержит сведения, определяющие конкретный файл. Он используется IColumnProvider::GetItemData при запросе данных для определенного файла. |
SHCOLUMNID |
Указывает идентификатор FMTID/PID столбца, который будет отображаться в представлении Сведений о Обозреватель Windows. Примечание: В Windows Vista SHCOLUMNID считается устаревшей формой и не должен использоваться. Вместо нее используйте структуру PROPERTYKEY . |
SHCOLUMNINFO |
Содержит сведения о свойствах столбца. Он используется IColumnProvider::GetColumnInfo. |
SHCOLUMNINIT |
Передает сведения об инициализации в IColumnProvider::Initialize. |
SHDESCRIPTIONID |
Получает данные элемента в ответ на вызов SHGetDataFromIDList. |
SHDRAGIMAGE |
Содержит сведения, необходимые для создания изображения перетаскивания. |
SHELL_ITEM_RESOURCE |
Определяет ресурс элемента оболочки. |
SHELLDETAILS |
Сообщает подробные сведения об элементе в папке оболочки. |
SHELLEXECUTEINFO |
Содержит сведения, используемые ShellExecuteEx. |
SHELLFLAGSTATE |
Содержит набор флагов, указывающих текущие параметры оболочки. Эта структура используется с функцией SHGetSettings . |
СОСТОЯНИЕ ОБОЛОЧКИ |
Содержит параметры для состояния оболочки. Эта структура используется с функцией SHGetSetSettings . |
SHFILEINFO |
Содержит сведения об объекте файла. |
SHFILEOPSTRUCT |
Содержит сведения, которые функция SHFileOperation использует для выполнения операций с файлами. Примечание: В Windows Vista для этой функции рекомендуется использовать интерфейс IFileOperation . |
SHFOLDERCUSTOMSETTINGS |
Содержит пользовательские параметры папки. Эта структура используется с функцией SHGetSetFolderCustomSettings . |
SHITEMID |
Определяет идентификатор элемента. |
SHNAMEMAPPING |
Содержит старые и новые имена путей для каждого файла, который был перемещен, скопирован или переименован функцией SHFileOperation . |
SHQUERYRBINFO |
Содержит сведения о размере и количестве элементов, полученные функцией SHQueryRecycleBin . |
ШСТОКИКОНИНФО |
Получает сведения, используемые для получения значка стандартной оболочки. Эта структура используется в вызове SHGetStockIconInfo. |
SLOWAPPINFO |
Предоставляет специализированные сведения о приложении для добавления и удаления программ в панель управления. Эта структура неприменима к опубликованным приложениям. |
SMCSHCHANGENOTIFYSTRUCT |
Содержит сведения об уведомлении об изменениях. Он используется IShellMenuCallback::CallbackSM. |
SMDATA |
Содержит сведения из полосы меню. |
SMINFO |
Содержит сведения об элементе из полосы меню. |
SOFTDISTINFO |
Содержит сведения об обновлении программного обеспечения. |
SORTCOLUMN |
Хранит сведения о том, как сортировать столбец, отображаемый в представлении папок. |
STRRET |
Содержит строки, возвращаемые методами интерфейса IShellFolder . |
SV2CVW2_PARAMS |
Содержит параметры метода IShellView2::CreateViewWindow2 . |
SYNC_HANDLER_ITEM_INFO |
Определяет обработчик для запланированной синхронизации. Используется с ISyncSchedule::AddItem. |
SYNCMGR_CONFLICT_ID_INFO |
Описывает структуру сведений об идентификаторах конфликтов. |
SYNCMGRHANDLERINFO |
Предоставляет сведения о обработчике для использования в методе ISyncMgrSynchronize::GetHandlerInfo . |
SYNCMGRITEM |
Предоставляет сведения о перечислении элементов с помощью интерфейса ISyncMgrEnumItems . |
SYNCMGRLOGERRORINFO |
Предоставляет сведения об ошибке для использования в методе ISyncMgrSynchronizeCallback::LogError . |
SYNCMGRPROGRESSITEM |
Предоставляет сведения о состоянии во время синхронизации. Эта структура используется с методом ISyncMgrSynchronizeCallback::P rogress и соответствует одному элементу синхронизации. |
TBINFO |
Используется с уведомлением SFVM_GETBUTTONINFO для указания количества кнопок, добавляемых на панель инструментов, а также способа их добавления. |
КЛАВИША С ПАЛЬЦЕМ |
Используется методами интерфейса ITaskbarList3 для определения кнопок, используемых на панели инструментов, внедренной в эскизное представление окна. |
ОБОИOPT |
Содержит параметры отображения обоев. Используется с членами интерфейса IActiveDesktop . |
WINDOWDATA |
Хранит данные окна. |
WTS_CONTEXTFLAGS |
Задает контекст извлечения эскиза. Используется IThumbnailSettings::SetContext. |
WTS_FLAGS |
Значения, используемые IThumbnailCache::GetThumbnail для указания параметров извлечения и отображения эскиза изображения. |
WTS_THUMBNAILID |
Содержит уникальный идентификатор эскиза в системном кэше эскизов. |