Структуры оболочки
В этом разделе описаны структуры оболочки 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 |
Определяет координаты левого и нижнего углов прямоугольника границы. |
BROWSEINFO |
Содержит параметры функции SHBrowseForFolder и получает сведения о папке, выбранной пользователем. |
CATEGORY_INFO |
Содержит сведения о категориях. Категория компонента — это группа логически связанных с объектной моделью компонентов (COM), которые используют общий идентификатор категории (CATID). |
CIDA |
Используется с форматом буфера обмена CFSTR_SHELLIDLIST для передачи указателя на список идентификаторов элементов (PIDL) одного или нескольких объектов пространства имен оболочки. |
CM_COLUMNINFO |
Определяет сведения о столбцах. Используется членами интерфейса IColumnManager. |
CMINVOKECOMMANDINFO |
Содержит сведения, необходимые IContextMenu::InvokeCommand для вызова команды контекстного меню. |
CMINVOKECOMMANDINFOEX |
Содержит расширенные сведения о команде контекстного меню. Эта структура представляет собой расширенную версию CMINVOKECOMMANDINFO, которая позволяет использовать значения Юникода. |
COMDLG_FILTERSPEC |
Используется универсально для фильтрации элементов. |
компонент |
Используется Windows 2000 для хранения сведений о компоненте. Эта структура заменяет структуру IE4COMPONENT. |
COMPONENTSOPT |
Содержит параметры элемента рабочего стола. |
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. |
делегата |
Используется папками делегатов вместо стандартной структуры ITEMIDLIST. |
DETAILSINFO |
Содержит подробные сведения о элементе папки Оболочки. Используется с уведомлением SFVM_GETDETAILSOF. |
DFMICS |
Содержит дополнительные аргументы, используемые DFM_INVOKECOMMANDEX. |
DLLVERSIONINFO |
Получает сведения о версии для конкретной библиотеки DLL. Он используется с функцией DllGetVersion. Примечание. Вместо этой структуры можно использовать DLLVERSIONINFO2 структуру. |
DLLVERSIONINFO2 |
Получает сведения о версии для конкретной библиотеки DLL. Он используется с функцией DllGetVersion. |
DROPDESCRIPTION |
Описывает изображение и сопутствующий текст для объекта drop. |
DROPFILES |
Определяет формат буфера обмена CF_HDROP. Приведенные ниже данные — это двойной список имен файлов, завершающих значение NULL. |
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 Explorer 4.0 и Microsoft Internet Explorer 4.01 для хранения сведений о компоненте. В Windows 2000 оно заменено структуройкомпонента. |
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 |
Настраиваемая структура рисования, используемая методами INameSpaceTreeControlCustomDra w. |
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. |
SHELLSTATE |
Содержит параметры состояния оболочки. Эта структура используется с функцией SHGetSetSettings. |
SHFILEINFO |
Содержит сведения об объекте файла. |
SHFILEOPSTRUCT |
Содержит сведения о том, что функция SHFileOperation используется для выполнения операций с файлами. Примечание. По состоянию на Windows Vista рекомендуется использовать интерфейс IFileOperation для этой функции. |
SHFOLDERCUSTOMSETTINGS |
Содержит параметры пользовательской папки. Эта структура используется с функцией SHGetSetFolderCustomSettings. |
SHITEMID |
Определяет идентификатор элемента. |
SHNAMEMAPPING |
Содержит старые и новые имена путей для каждого файла, который был перемещен, скопирован или переименован функцией SHFileOperation. |
SHQUERYRBINFO |
Содержит сведения о размере и количестве элементов, полученные функцией SHQueryRecycleBin. |
SHSTOCKICONINFO |
Получает сведения, используемые для получения значка оболочки акций. Эта структура используется в вызове 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, чтобы указать количество кнопок, добавляемых на панель инструментов, а также способ их добавления. |
THUMBBUTTON |
Используется методами интерфейса ITaskbarList3 для определения кнопок, используемых на панели инструментов, внедренной в представление эскиза окна. |
ОБОИOPT |
Содержит параметры отображения обоев. Используется с элементами интерфейса IActiveDesktop. |
WINDOWDATA |
Хранит данные окна. |
WTS_CONTEXTFLAGS |
Указывает контекст извлечения эскизов. Используется IThumbnailSettings::SetContext. |
WTS_FLAGS |
Значения, используемые IThumbnailCache::GetThumbnail, чтобы указать параметры извлечения и отображения эскиза. |
WTS_THUMBNAILID |
Содержит уникальный идентификатор эскиза в кэше системных эскизов. |