заголовок shlobj_core.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь

shlobj_core.h содержит следующие интерфейсы программирования:

Interfaces

 
IACList

Предоставляет метод, который повышает эффективность автозаполнения при упорядочении строк кандидатов в иерархии.
IACList2

Расширяет интерфейс IACList, чтобы клиенты объекта автозавершения могли получать и задавать флаги параметров.
IActiveDesktop

Позволяет клиентской программе управлять элементами рабочего стола и обоями на локальном компьютере.
IDockingWindowSite

Предоставляет методы, управляющие пространством границы для одного или нескольких объектов IDockingWindow. Этот интерфейс реализуется браузером и аналогичен интерфейсу IOleInPlaceUIWindow.
IExtractIconA

Предоставляет методы, позволяющие клиенту получить значок, связанный с одним из объектов в папке. (ANSI)
IExtractIconW

Предоставляет методы, позволяющие клиенту получить значок, связанный с одним из объектов в папке. (Юникод)
INamedPropertyBag

Предоставляет методы, предоставляющие объект с указанным контейнером свойств, в котором объект может сохранить его свойства.
IObjMgr

Предоставляет методы, позволяющие клиенту добавлять или удалять объект из коллекции объектов, управляемых серверным объектом.
IProgressDialog

Предоставляет методы, предоставляющие параметры для приложения для отображения диалогового окна хода выполнения.
IQueryInfo

Предоставляет методы, которые оболочка использует для получения флагов и сведений подсказки для элемента, который находится в реализации IShellFolder. Советы по информации обычно отображаются внутри элемента управления подсказки.
ISearchContext

Предоставляет методы, которые передают сведения о настройке канала для перехватчиков поиска.
IShellChangeNotify

Предоставляет метод, который уведомляет расширение пространства имен оболочки при изменении идентификатора элемента.
IShellDetails

Предоставляется папками оболочки для предоставления подробных сведений о элементах в папке.
IShellFolderView

Предоставляет методы, которые управляют представлениями папок Оболочки.
IShellFolderViewCB

Предоставляет метод, позволяющий обмен данными между проводником Windows и представлением папок, реализованным с помощью объекта представления системных папок (объект IShellView, возвращаемый через SHCreateShellFolderView), чтобы представление папок можно было получать уведомления о событиях и изменять его представление соответствующим образом.
IShellIconOverlay

Предоставляет методы, используемые расширением пространства имен для указания наложения значков для объектов, содержащихся в нем.
IShellIconOverlayManager

IShellIconOverlayManager может быть изменен или недоступен.
IURLSearchHook

Предоставляет метод, используемый браузером для перевода адреса неизвестного протокола URL-адреса.
IURLSearchHook2

Предоставляет метод, используемый браузером для перевода адреса неизвестного протокола URL-адреса с помощью объекта контекста поиска.

Functions

 
AssocGetDetailsOfPropKey

Извлекает значение для заданного ключа свойства с помощью сведений о сопоставлении файлов, предоставленных расширениями пространства имен.
CDefFolderMenu_Create2

Создает контекстное меню для выбранной группы объектов папок файлов.
CIDLData_CreateFromIDArray

CIDLData_CreateFromIDArray могут быть изменены или недоступны.
DAD_AutoScroll

Прокручивает окно во время перетаскивания изображения.
DAD_DragEnterEx

Блокирует обновление указанного окна во время операции перетаскивания и отображает изображение перетаскивания в указанной позиции в окне. (DAD_DragEnterEx)
DAD_DragEnterEx2

Блокирует обновление указанного окна во время операции перетаскивания и отображает изображение перетаскивания в указанной позиции в окне.
DAD_DragLeave

Разблокирует окно, заблокированное функцией DAD_DragEnterEx.
DAD_DragMove

Перемещает изображение, перетаскиваемое во время операции перетаскивания.
DAD_SetDragImage

Задает изображение перетаскивания.
DAD_ShowDragImage

Отображает или скрывает перетаскиваемое изображение. (DAD_ShowDragImage)
DriveType

Функция DriveType определяет тип диска на основе номера диска. (DriveType)
GetFileNameFromBrowse

Функция GetFileNameFromBrowse создает диалоговое окно "Открыть", чтобы пользователь смог указать диск, каталог и имя открытого файла. (GetFileNameFromBrowse)
IDListContainerIsConsistent

Проверяет, допустима ли структура контейнера списка идентификаторов.
ILAppendID

Добавляет или добавляет структуру SHITEMID в структуру ITEMIDLIST.
ILClone

Клонирует структуру ITEMIDLIST.
ILCloneChild

Клонирует дочернюю структуру ITEMIDLIST.
ILCloneFirst

Клонирует первую структуру SHITEMID в структуре ITEMIDLIST.
ILCloneFull

Клонирует полную или абсолютную структуру ITEMIDLIST.
ILCombine

Объединяет две структуры ITEMIDLIST.
ILCreateFromPath

Функция ILCreateFromPath возвращает структуру ITEMIDLIST, связанную с указанным путем к файлу.
ILCreateFromPathA

Возвращает структуру ITEMIDLIST, связанную с указанным путем к файлу. (ILCreateFromPathA)
ILCreateFromPathW

Функция ILCreateFromPathW (Юникод) возвращает структуру ITEMIDLIST, связанную с указанным путем к файлу.
ILFindChild

Определяет, является ли указанная структура ITEMIDLIST дочерним элементом другой структуры ITEMIDLIST.
ILFindLastID

Возвращает указатель на последнюю структуру SHITEMID в структуре ITEMIDLIST.
ILFree

Освобождает структуру ITEMIDLIST, выделенную оболочкой.
ILGetNext

Извлекает следующую структуру SHITEMID в структуре ITEMIDLIST. (ILGetNext)
ILGetSize

Возвращает размер структуры ITEMIDLIST в байтах.
ILIsAligned

Проверяет, соответствует ли константный ITEMIDLIST границе указателя, который является DWORD на 32-разрядных архитектурах и QWORD на 64-разрядных архитектурах.
ILIsChild

Проверяет, является ли указатель на список идентификаторов элементов (PIDL) дочерним PIDL, который является PIDL с ровно одним SHITEMID.
ILIsEmpty

Проверяет, пуста ли структура ITEMIDLIST.
ILIsEqual

Проверяет, равны ли две структуры ITEMIDLIST в двоичном сравнении.
ILIsParent

Проверяет, является ли структура ITEMIDLIST родительским элементом другой структуры ITEMIDLIST.
ILLoadFromStream

Устарело. Загружает структуру ITEMIDLIST из потока.
ILLoadFromStreamEx

Эта функция может быть изменена или недоступна.
ILLoadFromStreamEx

Функция ILLoadFromStreamEx загружает ITEMIDLIST из IStream. (ILLoadFromStreamEx r1)
ILLoadFromStreamEx

Функция ILLoadFromStreamEx загружает дочерний указатель на список идентификаторов элементов (PIDL) из IStream. (ILLoadFromStreamEx r2)
ILNext

Извлекает следующую структуру SHITEMID в структуре ITEMIDLIST. (ILNext)
ILRemoveLastID

Удаляет последнюю структуру SHITEMID из структуры ITEMIDLIST.
ILSaveToStream

Сохраняет структуру ITEMIDLIST в потоке.
ILSkip

Пропускает заданное число байтов в константной, неуправляемой, относительной структуре ITEMIDLIST.
IsNetDrive

Проверяет, является ли диск сетевым диском.
IsUserAnAdmin

IsUserAnAdmin может быть изменен или недоступен.
OpenRegStream

OpenRegStream может быть изменен или недоступен. Вместо этого используйте SHOpenRegStream2 или SHOpenRegStream.
PathCleanupSpec

PathCleanupSpec может быть изменен или недоступен.
PathGetShortPath

PathGetShortPath может быть изменен или недоступен.
PathIsExe

PathIsExe может быть изменен или недоступен.
PathMakeUniqueName

Создает уникальное имя пути из шаблона.
PathResolve

PathResolve может быть изменен или недоступен.
PathYetAnotherMakeUniqueName

Создает уникальное имя файла на основе существующего имени файла.
PickIconDlg

PickIconDlg может быть изменен или недоступен.
PifMgr_CloseProperties

Закрывает свойства приложения, открытые с помощью PifMgr_OpenProperties.
PifMgr_GetProperties

Возвращает указанный блок данных из PIF-файла.
PifMgr_OpenProperties

Открывает PIF-файл, связанный с приложением Microsoft MS-DOS, и возвращает дескриптор свойств приложения.
PifMgr_SetProperties

Присваивает значения блоку данных из PIF-файла.
ReadCabinetState

ReadCabinetState может быть изменен или недоступен.
RealDriveType

RealDriveType может быть изменен или недоступен.
RestartDialog

Отображает диалоговое окно, которое предложит пользователю перезапустить Windows. Когда пользователь нажимает кнопку, функция вызывает ExitWindowsEx, чтобы попытаться перезапустить Windows.
RestartDialogEx

Отображает диалоговое окно, которое просит пользователя перезапустить Windows. Когда пользователь нажимает кнопку, функция вызывает ExitWindowsEx, чтобы попытаться перезапустить Windows.
SHAddFromPropSheetExtArray

Добавляет страницы в массив расширения листа свойств, созданный shCreatePropSheetExtArray.
SHAddToRecentDocs

Уведомляет систему о доступе к элементу в целях отслеживания последних и наиболее часто используемых элементов. Эту функцию также можно использовать для очистки всех данных об использовании.
SHAlloc

Выделяет память из кучи оболочки.
SHBindToFolderIDListParent

Учитывая элемент пространства имен оболочки, указанный в виде папки, и список идентификаторов элемента относительно этой папки, эта функция привязывается к родительскому элементу элемента пространства имен и при необходимости возвращает указатель на конечный компонент списка идентификаторов элемента.
SHBindToFolderIDListParentEx

Расширяет функцию SHBindToFolderIDListParent, позволяя вызывающему объекту указать контекст привязки.
SHBindToObject

Извлекает и привязывается к указанному объекту с помощью метода IShellFolder::BindToObject.
SHBindToParent

Принимает указатель на полный список идентификаторов элементов (PIDL) и возвращает указанный указатель интерфейса на родительский объект.
SHBrowseForFolderA

Отображает диалоговое окно, позволяющее пользователю выбрать папку Оболочки. (ANSI)
SHBrowseForFolderW

Отображает диалоговое окно, позволяющее пользователю выбрать папку Оболочки. (Юникод)
SHChangeNotification_Lock

Блокирует общую память, связанную с событием уведомления об изменении оболочки.
SHChangeNotification_Unlock

Разблокирует общую память для уведомления об изменении.
SHChangeNotify

Уведомляет систему события о выполнении приложения. Приложение должно использовать эту функцию, если она выполняет действие, которое может повлиять на оболочку.
SHChangeNotifyDeregister

Отменяет регистрацию процесса окна клиента от получения сообщений SHChangeNotify.
SHChangeNotifyRegister

Регистрирует окно для получения уведомлений из файловой системы или оболочки, если файловая система поддерживает уведомления.
SHCloneSpecialIDList

SHCloneSpecialIDList может быть изменен или недоступен. Вместо этого используйте SHGetSpecialFolderLocation.
SHCLSIDFromString

Принимает строковую форму идентификатора класса (CLSID) и создает соответствующий CLSID.
SHCoCreateInstance

SHCoCreateInstance может быть изменен или недоступен. Вместо этого используйте CoCreateInstance.
SHCreateDataObject

Создает объект данных в родительской папке.
SHCreateDefaultContextMenu

Создает объект, представляющий реализацию контекстного меню оболочки по умолчанию.
SHCreateDirectory

Создает новую папку файловой системы.
SHCreateDirectoryExA

Создает новую папку файловой системы с необязательными атрибутами безопасности. (ANSI)
SHCreateDirectoryExW

Создает новую папку файловой системы с необязательными атрибутами безопасности. (Юникод)
SHCreateFileExtractIconA

SHCreateFileExtractIcon может быть изменен или недоступен. (ANSI)
SHCreateFileExtractIconW

SHCreateFileExtractIcon может быть изменен или недоступен. (Юникод)
SHCreateShellFolderView

Создает новый экземпляр объекта представления папок оболочки по умолчанию (DefView).
SHCreateShellFolderViewEx

Создает новый экземпляр объекта представления папок оболочки по умолчанию. Рекомендуется использовать SHCreateShellFolderView, а не эту функцию.
SHCreateShellItem

Создает объект IShellItem.
SHCreateStdEnumFmtEtc

SHCreateStdEnumFmtEtc может быть изменен или недоступен.
SHDefExtractIconA

Предоставляет обработчик по умолчанию для извлечения значка из файла. (ANSI)
SHDefExtractIconW

Предоставляет обработчик по умолчанию для извлечения значка из файла. (Юникод)
SHDetiesPropSheetExtArray

Освобождает обработчики листа свойств, указывающие на массив, созданный SHCreatePropSheetExtArray.
SHDoDragDrop

Выполняет операцию перетаскивания. Поддерживает создание источника перетаскивания по запросу, а также перетаскивание изображений.
Shell_GetCachedImageIndex

Shell_GetCachedImageIndex могут быть изменены или недоступны.
Shell_GetCachedImageIndexA

Shell_GetCachedImageIndex могут быть изменены или недоступны. (ANSI)
Shell_GetCachedImageIndexW

Shell_GetCachedImageIndex могут быть изменены или недоступны. (Юникод)
Shell_GetImageLists

Извлекает системные списки изображений для больших и небольших значков.
Shell_MergeMenus

Shell_MergeMenus могут быть изменены или недоступны.
SHFind_InitMenuPopup

SHFind_InitMenuPopup могут быть изменены или недоступны.
SHFindFiles

SHFindFiles может быть изменен или недоступен.
SHFlushSFCache

SHFlushSFCache может быть изменен или недоступен.
SHFormatDrive

SHFormatDrive может быть изменен или недоступен.
SHFree

Освобождает память, выделенную SHAlloc.
SHGetAttributesFromDataObject

SHGetAttributesFromDataObject может быть изменен или недоступен.
SHGetDataFromIDLista

Извлекает данные расширенных свойств из относительного списка идентификаторов. (ANSI)
SHGetDataFromIDListW

Извлекает данные расширенных свойств из относительного списка идентификаторов. (Юникод)
SHGetDesktopFolder

Извлекает интерфейс IShellFolder для папки рабочего стола, которая является корнем пространства имен Оболочки.
SHGetFolderLocation

Устарело. Извлекает путь к папке в виде структуры ITEMIDLIST.
SHGetFolderPathA

Устарело. (SHGetFolderPathA)
SHGetFolderPathAndSubDira

Возвращает путь к папке и добавляет путь к вложенным папкам, предоставленным пользователем. (ANSI)
SHGetFolderPathAndSubDirW

Возвращает путь к папке и добавляет путь к вложенным папкам, предоставленным пользователем. (Юникод)
SHGetFolderPathW

Устарело. (SHGetFolderPathW)
SHGetIconOverlayIndexA

Возвращает индекс значка наложения в списке системных образов. (ANSI)
SHGetIconOverlayIndexW

Возвращает индекс значка наложения в списке системных образов. (Юникод)
SHGetInstanceExplorer

Извлекает интерфейс, позволяющий размещенным расширениям оболочки и другим компонентам предотвратить преждевременное закрытие процесса узла.
SHGetKnownFolderIDList

Извлекает путь к известной папке в виде структуры ITEMIDLIST.
SHGetKnownFolderItem

Извлекает объект IShellItem, представляющий известную папку.
SHGetKnownFolderPath

Извлекает полный путь к известной папке, определенной идентификатором KNOWNFOLDERID папки.
SHGetMalloc

Извлекает указатель на интерфейс IMalloc оболочки.
SHGetPathFromIDLista

Преобразует список идентификаторов элемента в путь к файловой системе. (ANSI)
SHGetPathFromIDListEx

Преобразует список идентификаторов элемента в путь к файловой системе. Эта функция расширяет SHGetPathFromIDList, позволяя задать начальный размер буфера строки и объявить приведенные ниже параметры.
SHGetPathFromIDListW

Преобразует список идентификаторов элемента в путь к файловой системе. (Юникод)
SHGetRealIDL

SHGetRealIDL может быть изменен или недоступен.
SHGetSetFolderCustomSettings

SHGetSetFolderCustomSettings может быть изменено или недоступно.
SHGetSetSettings

ShGetSetSettings может быть изменен или недоступен.
SHGetSettings

Извлекает текущие параметры параметра оболочки.
SHGetSpecialFolderLocation

SHGetSpecialFolderLocation не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте SHGetFolderLocation.
SHGetSpecialFolderPathA

SHGetSpecialFolderPath не поддерживается. Вместо этого используйте ShGetFolderPath. (ANSI)
SHGetSpecialFolderPathW

SHGetSpecialFolderPath не поддерживается. Вместо этого используйте ShGetFolderPath. (Юникод)
SHHandleUpdateImage

SHHandleUpdateImage может быть изменен или недоступен.
SHILCreateFromPath

SHILCreateFromPath может быть изменен или недоступен.
SHLimitInputEdit

Задает ограничения на допустимые символы для элемента управления редактированием.
SHLoadInProc

Создает экземпляр указанного класса объектов из контекста процесса Оболочки. Функция Windows Vista и более поздних версий:_This отключена и возвращает E_NOTIMPL.
SHMapPIDLToSystemImageListIndex

SHMapPIDLToSystemImageListIndex может быть изменен или недоступен.
SHObjectProperties

SHObjectProperties может быть изменено или недоступно.
SHOpenFolderAndSelectItems

Открывает окно проводника Windows с указанными элементами в определенной папке.
SHOpenWithDialog

Отображает диалоговое окно "Открыть с помощью".
SHParseDisplayName

Преобразует отображаемое имя объекта пространства имен Оболочки в список идентификаторов элементов и возвращает атрибуты объекта. Эта функция является предпочтительным методом преобразования строки в указатель на список идентификаторов элементов (PIDL).
SHPathPrepareForWriteA

Проверяет, существует ли путь. (ANSI)
SHPathPrepareForWriteW

Проверяет, существует ли путь. (Юникод)
SHPropStgCreate

Обеспечивает правильную обработку получения кодовой страницы или назначения для запрошенной операции набора свойств.
SHPropStgReadMultiple

Упаковывает функцию IPropertyStorage::ReadMultiple, чтобы обеспечить правильную обработку переводов ANSI и Юникода для устаревших наборов свойств.
SHPropStgWriteMultiple

Упаковывает функцию IPropertyStorage::WriteMultiple, чтобы обеспечить правильную обработку переводов ANSI и Юникода для устаревших наборов свойств.
SHReplaceFromPropSheetExtArray

Запрашивает каждый лист свойств в массиве расширений листа свойств для замены страниц. Каждая страница разрешена до одной замены.
SHRestricted

SHRestricted может быть изменен или недоступен.
SHSetFolderPathA

Устарело. Назначает новый путь к системной папке, определяемой его CSIDL. (ANSI)
SHSetFolderPathW

Устарело. Назначает новый путь к системной папке, определяемой его CSIDL. (Юникод)
SHSetInstanceExplorer

Предоставляет интерфейс, позволяющий размещенным расширениям оболочки и другим компонентам предотвратить преждевременное закрытие процесса узла.
SHSetKnownFolderPath

Перенаправляет известную папку в новое расположение.
SHShellFolderView_Message

SHShellFolderView_Message может быть изменено или недоступно.
SHStartNetConnectionDialogA

SHStartNetConnectionDialog может быть изменен или недоступен. (ANSI)
SHStartNetConnectionDialogW

SHStartNetConnectionDialog может быть изменен или недоступен. (Юникод)
SHUpdateImageA

Уведомляет оболочку о том, что изображение в списке системных образов изменилось. (ANSI)
SHUpdateImageW

Уведомляет оболочку о том, что изображение в списке системных образов изменилось. (Юникод)
SHValidateUNC

SHValidateUNC может быть изменен или недоступен.
SignalFileOpen

SignalFileOpen может быть изменен или недоступен.
StgMakeUniqueName

Создает уникальное имя для объекта потока или хранилища из шаблона.
Win32DeleteFile

Win32DeleteFile может быть изменен или недоступен.
WriteCabinetState

WriteCabinetState может быть изменен или недоступен.

Функции обратного вызова

 
BFFCALLBACK

Получает уведомления о событиях из диалогового окна браузера контейнеров доменных служб Active Directory.
LPFNDFMCALLBACK

LPFNDFMCALLBACK может быть изменен или недоступен.
LPFNVIEWCALLBACK

Определяет прототип функции обратного вызова, используемой объектом представления системных папок. Эта функция по сути дублирует функциональные возможности IShellFolderViewCB.

Структуры

 
AUTO_SCROLL_DATA

AUTO_SCROLL_DATA могут быть изменены или недоступны.
BROWSEINFOA

Содержит параметры функции SHBrowseForFolder и получает сведения о папке, выбранной пользователем. (ANSI)
BROWSEINFOW

Содержит параметры функции SHBrowseForFolder и получает сведения о папке, выбранной пользователем. (Юникод)
CABSTATE

CABSTATE может быть изменен или недоступен.
CIDA

Используется с форматом буфера обмена CFSTR_SHELLIDLIST для передачи указателя на список идентификаторов элементов (PIDL) одного или нескольких объектов пространства имен оболочки.
КОМПОНЕНТ

Используется Windows 2000 для хранения сведений о компоненте. Эта структура заменяет структуру IE4COMPONENT.
COMPONENTSOPT

Содержит параметры элемента рабочего стола.
COMPPOS

Содержит сведения о положении и размере компонента.
COMPSTATEINFO

Используется Windows 2000 для хранения сведений о состоянии компонента.
CSFV

Используется с функцией SHCreateShellFolderViewEx.
DATABLOCK_HEADER

Служит заголовком для некоторых дополнительных структур данных, используемых IShellLinkDataList.
DEFCONTEXTMENU

Содержит сведения контекстного меню, используемые SHCreateDefaultContextMenu.
DETAILSINFO

Содержит подробные сведения о элементе папки Оболочки. Используется с уведомлением SFVM_GETDETAILSOF.
DFMICS

Содержит дополнительные аргументы, используемые DFM_INVOKECOMMANDEX.
DROPDESCRIPTION

Описывает изображение и сопутствующий текст для объекта drop.
DROPFILES

Определяет формат буфера обмена CF_HDROP. Приведенные ниже данные — это двойной список имен файлов, завершающих значение NULL.
EXP_DARWIN_LINK

Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит идентификатор установщика Windows ссылки.
EXP_PROPERTYSTORAGE

Хранит сведения о состоянии ссылки оболочки. Эта структура используется для дополнительных разделов данных, помеченных EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER

Содержит дополнительный блок данных, используемый IShellLinkDataList. Она содержит специальные сведения о папке.
EXP_SZ_LINK

Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит расширяемые строки среды для значка или целевого объекта.
FILE_ATTRIBUTES_ARRAY

Содержит определение формата буфера обмена для CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTORA

Описывает свойства файла, копируемого с помощью буфера обмена во время операции перетаскивания Microsoft ActiveX. (ANSI)
FILEDESCRIPTORW

Описывает свойства файла, копируемого с помощью буфера обмена во время операции перетаскивания Microsoft ActiveX. (Юникод)
FILEGROUPDESCRIPTORA

Определяет формат буфера обмена CF_FILEGROUPDESCRIPTOR. (ANSI)
FILEGROUPDESCRIPTORW

Определяет формат буфера обмена CF_FILEGROUPDESCRIPTOR. (Юникод)
IE4COMPONENT

Используется Microsoft Internet Explorer 4.0 и Microsoft Internet Explorer 4.01 для хранения сведений о компоненте. В Windows 2000 она заменена структурой COMPONENT.
ITEMSPACING

Хранит измерения двух возможных размеров интервалов значков, доступных для отображения:_small и больших размеров. Используется IShellFolderView::GetItemSpacing.
NRESARRAY

Определяет формат буфера обмена CF_NETRESOURCE.
NT_CONSOLE_PROPS

Содержит дополнительный блок данных, используемый IShellLinkDataList. Он содержит свойства консоли.
NT_FE_CONSOLE_PROPS

Содержит дополнительный блок данных, используемый IShellLinkDataList. Она содержит кодовую страницу консоли.
OPENASINFO

Хранит сведения для функции SHOpenWithDialog.
PROPPRG

Эта структура содержит сведения из PIF-файла. Он используется PifMgr_GetProperties.
QCMINFO

Содержит сведения о слиянии элементов меню с меню проводника Windows.
SFV_CREATE

Эта структура используется с функцией SHCreateShellFolderView.
SFVM_HELPTOPIC_DATA

Содержит имя HTML-файла справки и раздела в этом файле. Используется с уведомлением SFVM_GETHELPTOPIC. Для этой структуры требуются строки Юникода.
SFVM_PROPPAGE_DATA

Содержит сведения о странице, которую нужно добавить на лист свойств объекта.
SHARDAPPIDINFO

Содержит данные, используемые SHAddToRecentDocs для идентификации обоих элементов , в данном случае как IShellItem , и процесса, с которым он связан.
SHARDAPPIDINFOIDLIST

Содержит данные, используемые SHAddToRecentDocs для идентификации обоих элементов , в данном случае абсолютным указателем на список идентификаторов элементов (PIDL) и процесс, с которым он связан.
SHARDAPPIDINFOLINK

Содержит данные, используемые SHAddToRecentDocs для идентификации элемента, в данном случае с помощью IShellLink и связанного с ним процесса.
SHChangeDWORDAsIDList

SHChangeDWORDAsIDList может быть изменен или недоступен.
SHChangeNotifyEntry

Содержит и получает сведения об уведомлениях об изменениях. Эта структура используется с функцией SHChangeNotifyRegister и уведомлением SFVM_QUERYFSNOTIFY.
SHChangeUpdateImageIDList

SHChangeUpdateImageIDList может быть изменен или недоступен.
SHDESCRIPTIONID

Получает данные элемента в ответ на вызов SHGetDataFromIDList.
SHELLFLAGSTATE

Содержит набор флагов, указывающих текущие параметры оболочки. Эта структура используется с функцией SHGetSettings.
SHELLSTATEA

Содержит параметры состояния оболочки. Эта структура используется с функцией SHGetSetSettings. (ANSI)
SHELLSTATEW

Содержит параметры состояния оболочки. Эта структура используется с функцией SHGetSetSettings. (Юникод)
SHFOLDERCUSTOMSETTINGS

Содержит параметры пользовательской папки. Эта структура используется с функцией SHGetSetFolderCustomSettings.
ОБОИOPT

Содержит параметры отображения обоев. Используется с элементами интерфейса IActiveDesktop.

Перечисления

 
AUTOCOMPLETELISTOPTIONS

Указывает, какие объекты перечисляются для списков автозаполнения.
DROPIMAGETYPE

Значения, используемые со структурой DROPDESCRIPTION, чтобы указать изображение удаления.
IESHORTCUTFLAGS

Указывает, как ярлык должен обрабатываться браузером.
KNOWN_FOLDER_FLAG

Определяет константы, которые указывают специальные параметры извлечения для известных папок. Эти значения заменяют значения CSIDL, которые имеют параллельные значения.
ОГРАНИЧЕНИЯ

Эти флаги используются с функцией SHRestricted.
SCNRT_STATUS

Указывает, следует ли включить или отключить Асинхронный регистр и дерегистрировать для SHChangeNotifyRegisterThread.
ОСКОЛОК

Указывает интерпретацию данных, передаваемых SHAddToRecentDocs в параметре pv, чтобы определить элемент, статистика использования которого отслеживается.
SHELL_LINK_DATA_FLAGS

Задает параметры параметра. Используется с IShellLinkDataList::GetFlags и IShellLinkDataList::SetFlags.