Функции оболочки

[Эта функция больше не реализована.]

В этом разделе описываются функции оболочки Windows.

В этом разделе

Раздел Описание
Функции Intsafe.h
Функции библиотеки
Функции пути
AssocCreateForClasses
Извлекает объект, реализующий интерфейс IQueryAssociations .
AssocGetDetailsOfPropKey
Извлекает значение для заданного ключа свойства, используя сведения о сопоставлении файлов, предоставляемые расширениями пространства имен.
CDefFolderMenu_Create2
Создает контекстное меню для выбранной группы объектов папки файлов.
CommandLineToArgvW
Анализирует строку командной строки Юникода и возвращает массив указателей на аргументы командной строки, а также количество таких аргументов таким образом, что это аналогично стандартным значениям argv и argc времени выполнения C.
APPLET_PROC
Служит точкой входа для приложения панель управления. Это функция обратного вызова, определяемая библиотекой.
CreateAppContainerProfile
Создает профиль для каждого пользователя для приложений Магазина Windows.
CreateEnvironmentBlock
Извлекает переменные среды для указанного пользователя. Затем этот блок можно передать в функцию CreateProcessAsUser .
CreateMRUListW
Создает новый список последних использованных (MRU).
CreateProfile
Создает новый профиль пользователя.
DefScreenSaverProc
Предоставляет обработку по умолчанию для всех сообщений, которые не обрабатываются приложением заставки.
DefSubclassProc
Вызывает следующий обработчик в цепочке подклассов окна. Последний обработчик в цепочке подклассов вызывает исходную процедуру окна для окна.
DeleteAppContainerProfile
Удаляет указанный профиль для каждого пользователя и каждого приложения.
DeleteProfile
Удаляет профиль пользователя и все связанные с пользователем параметры с указанного компьютера. Вызывающий объект должен иметь права администратора для удаления профиля пользователя.
DestroyEnvironmentBlock
Освобождает переменные среды, созданные функцией CreateEnvironmentBlock .
DeriveAppContainerSidFromAppContainerName
Возвращает идентификатор безопасности указанного профиля.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
Метод DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName зарезервирован для использования в будущем.
DLLGETVERSIONPROC
Реализовано многими библиотеками DLL оболочки Windows, чтобы разрешить приложениям получать сведения о версии библиотеки DLL.
DragAcceptFiles
Регистрирует, принимает ли окно удаленные файлы.
DragFinish
Освобождает память, выделенную системой для использования при передаче имен файлов в приложение.
DragQueryFile
Извлекает имена удаленных файлов, которые возникают в результате успешной операции перетаскивания.
DragQueryPoint
Извлекает положение указателя мыши на момент удаления файла во время операции перетаскивания.
DuplicateIcon
Создает дубликат указанного значка.
ExpandEnvironmentStringsForUser
Разворачивает исходную строку с помощью блока среды, установленного для указанного пользователя.
ExtractAssociatedIcon
Получает дескриптор значка, хранящегося в виде ресурса в файле, или значка, хранящегося в связанном исполняемом файле файла.
ExtractIcon
Возвращает дескриптор значка из указанного исполняемого файла, библиотеки DLL или файла значка.
Чтобы получить массив дескрипторов для больших или маленьких значков, используйте функцию ExtractIconEx .
ExtractIconEx
Функция ExtractIconEx создает массив дескрипторов для больших или маленьких значков, извлеченных из указанного исполняемого файла, библиотеки DLL или файла значков.
FileIconInit
Инициализирует или повторно инициализирует список системных образов.
FindExecutable
Извлекает имя и дескриптор исполняемого файла (.exe), связанного с определенным файлом документа.
FreeConfirmConflictItem
Освобождает ресурсы, выделенные для структуры CONFIRM_CONFLICT_ITEM .
FreeIDListArray
Освобождает память, используемую указателем на массив списков идентификаторов элементов (PIDL).
FreeIDListArrayChild
Освобождает пространство памяти для массива указателей на идентификаторы дочерних элементов. Это освобождает как PITEMID_CHILDs в массиве, так и сам массив.
FreeIDListArrayFull
Освобождает пространство памяти для массива PIDL. Это освобождает как PIDLIST_ABSOLUTEs в массиве, так и сам массив.
FreeKnownFolderDefinitionFields
Освобождает выделенные поля в результате из IKnownFolder::GetFolderDefinition.
FreeMRUList
Освобождает дескриптор, связанный со списком MRU, и записывает кэшированные данные в реестр.
GetAllUsersProfileDirectory
Извлекает путь к корню каталога, содержащего данные программы, совместно используемые всеми пользователями.
GetAppContainerFolderPath
Возвращает путь к папке данных локального приложения для указанного контейнера приложений.
GetAppContainerRegistryLocation
Возвращает расположение хранилища реестра, связанного с контейнером приложения.
GetContractDelegateWindow
Извлекает окно, заданное в качестве делегата для основного окна переднего плана приложения с целью связывания окна делегата с контрактами приложения. Используйте эту функцию, если вы являетесь разработчиком приложения Магазина Windows на машинном языке C++.
GetCurrentProcessExplicitAppUserModelID
Извлекает определенный приложением явный идентификатор пользовательской модели приложения (AppUserModelID) для текущего процесса.
GetDefaultUserProfileDirectory
Извлекает путь к корню профиля пользователя по умолчанию.
GetDpiForShellUiComponent
Извлекает точки на дюйм (точек на дюйм), занятых SHELL_UI_COMPONENT на основе текущего коэффициента масштабирования и PROCESS_DPI_AWARENESS.
GetMenuContextHelpId
Извлекает идентификатор контекста справки, связанный с указанным меню.
GetProfilesDirectory
Извлекает путь к корневому каталогу, в котором хранятся профили пользователей.
GetProfileType
Возвращает тип профиля, загруженного для текущего пользователя.
GetScaleFactorForDevice
Возвращает предпочтительный коэффициент масштабирования для устройства отображения.
GetScaleFactorForMonitor
Возвращает коэффициент масштабирования определенного монитора. Эта функция заменяет GetScaleFactorForDevice.
GetUserProfileDirectory
Извлекает путь к корневому каталогу профиля указанного пользователя.
GetWindowContextHelpId
Извлекает идентификатор контекста справки, если таковой есть, связанный с указанным окном.
GetWindowSubclass
Извлекает эталонные данные для обратного вызова указанного подкласса окна.
IDListContainerIsConsistent
Проверяет, является ли структура контейнера IDList допустимой.
ILAppendID
Добавляет или добавляет структуру SHITEMID к структуре ITEMIDLIST .
ILClone
Клонирует структуру ITEMIDLIST .
ILCloneChild
Клонирует дочернюю структуру ITEMIDLIST .
ILCloneFirst
Клонирует первую структуру SHITEMID в структуре ITEMIDLIST .
ILCloneFull
Клонирует полную или абсолютную структуру ITEMIDLIST .
ILCombine
Объединяет две структуры ITEMIDLIST .
ILCreateFromPath
Возвращает структуру ITEMIDLIST , связанную с указанным путем к файлу.
ILFindChild
Определяет, является ли указанная структура ITEMIDLIST дочерней по отношению к другой структуре ITEMIDLIST .
ILFindLastID
Возвращает указатель на последнюю структуру SHITEMID в структуре ITEMIDLIST .
ILFree
Освобождает структуру ITEMIDLIST, выделенную оболочкой.
ILGetNext
Извлекает следующую структуру SHITEMID в структуре ITEMIDLIST .
ILGetSize
Возвращает размер структуры ITEMIDLIST в байтах.
ILIsAligned
Проверяет, выравнивается ли константный ITEMIDLIST по границе указателя, которая является DWORD в 32-разрядных архитектурах и QWORD в 64-разрядных архитектурах.
ILIsChild
Проверяет, является ли PIDL дочерним, то есть PIDL с одним ИДЕНТИФИКАТОРом SHITEMID.
ILIsEmpty
Проверяет, пуста ли структура ITEMIDLIST .
ILIsEqual
Проверяет, равны ли две структуры ITEMIDLIST в двоичном сравнении.
ILIsParent
Проверяет, является ли структура ITEMIDLIST родительской для другой структуры ITEMIDLIST .
ILNext(PCUIDLIST_RELATIVE)
Извлекает следующую структуру SHITEMID в структуре ITEMIDLIST .
ILNext(PUIDLIST_RELATIVE)
Извлекает следующую структуру SHITEMID в структуре ITEMIDLIST .
ILRemoveLastID
Удаляет последнюю структуру SHITEMID из структуры ITEMIDLIST .
ILSaveToStream
Сохраняет структуру ITEMIDLIST в потоке.
ILSkip(PCUIDLIST_RELATIVE, UINT)
Пропускает заданное количество байтов в константной, несровненной относительной структуре ITEMIDLIST .
ILSkip(PUIDLIST_RELATIVE, UINT)
Пропускает заданное количество байтов в несоположенной относительной структуре ITEMIDLIST .
InetIsOffline
Определяет, подключена ли система к Интернету.
InitNetworkAddressControl
Инициализирует класс окна управления сетевыми адресами.
LoadUserProfile
Загружает профиль указанного пользователя. Это может быть локальный профиль пользователя или перемещаемый профиль пользователя.
MIMEAssociationDialog
Запускает диалоговое окно незарегистрированного типа контента MIME.
Примечание: Windows XP с пакетом обновления 2 (SP2) или более поздней версии: эта функция больше не поддерживается.
PathMakeUniqueName
Создает уникальное имя пути из шаблона.
PathYetAnotherMakeUniqueName
Создает уникальное имя файла на основе существующего имени файла.
RegisterAppStateChangeNotification
Позволяет приложению зарегистрировать функцию обратного вызова, с помощью которой оно может получать уведомления о том, что его библиотека переходит в приостановленное состояние или выходит из нее. Приложение может использовать эти сведения для выполнения любых необходимых операций, таких как сохранение состояния, которые должны быть выполнены в этот момент.
RegisterDialogClasses
Регистрирует все нестандартные классы окон, необходимые для диалогового окна конфигурации заставки.
RegisterScaleChangeEvent
Регистрирует событие, которое активируется при возможном изменении масштаба. Эта функция заменяет RegisterScaleChangeNotifications.
RegisterScaleChangeNotifications
Регистрирует окно для получения обратных вызовов при изменении сведений о масштабировании.
Примечание: Эта функция не поддерживается с Windows 8.1. Вместо этого используйте RegisterScaleChangeEvent .
RemoveWindowSubclass
Удаляет обратный вызов подкласса из окна.
RevokeScaleChangeNotifications
Отменяет регистрацию окна, предотвращая получение обратных вызовов при изменении сведений о масштабировании.
Примечание: Эта функция не поддерживается с Windows 8.1. Вместо этого используйте UnregisterScaleChangeEvent .
ScreenSaverConfigureDialog
Получает сообщения, отправляемые в диалоговое окно настройки заставки. Эта функция должна быть определена в заставку, которая позволяет настраивать пользователей.
ScreenSaverProc
Получает сообщения, отправленные в указанное окно заставки.
SetContractDelegateWindow
Связывает окно приложения, отличное от основного окна переднего плана, с контрактами приложения. Используйте эту функцию, если вы являетесь разработчиком, создав приложение Магазина Windows на машинном языке C++.
SetCurrentProcessExplicitAppUserModelID
Указывает уникальный определяемый приложением Идентификатор AppUserModelID, который идентифицирует текущий процесс на панели задач. Этот идентификатор позволяет приложению группировать связанные с ним процессы и окна под одной кнопкой панели задач.
SetMenuContextHelpId
Связывает идентификатор контекста справки с меню.
SetWindowContextHelpId
Связывает идентификатор контекста справки с указанным окном.
SetWindowSubclass
Устанавливает или обновляет обратный вызов подкласса окна.
SHAddToRecentDocs
Уведомляет систему о том, что к элементу был предоставлен доступ для отслеживания тех элементов, которые использовались в последнее время и чаще всего. Эту функцию также можно использовать для очистки всех данных об использовании.
SHAppBarMessage
Отправляет в систему сообщение на панели приложений.
SHAssocEnumHandlers
Возвращает объект перечисления для указанного набора обработчиков расширений имен файлов.
SHAssocEnumHandlersForProtocolByApplication
Возвращает интерфейс перечисления, предоставляющий доступ к обработчикам, связанным с заданным протоколом.
SHBindToFolderIDListParent
Учитывая элемент пространства имен оболочки, указанный в виде папки, и список идентификаторов элементов относительно этой папки, эта функция привязывается к родительскому элементу элемента пространства имен и при необходимости возвращает указатель на окончательный компонент списка идентификаторов элементов.
SHBindToFolderIDListParentEx
Расширяет функцию SHBindToFolderIDListParent , позволяя вызывающему объекту указать контекст привязки.
SHBindToObject
Извлекает и привязывается к указанному объекту с помощью метода IShellFolder::BindToObject пространства имен оболочки.
SHBindToParent
Принимает указатель на полный список идентификаторов элементов (PIDL) и возвращает указанный указатель интерфейса на родительский объект.
SHBrowseForFolder
Отображает диалоговое окно, позволяющее пользователю выбрать папку оболочки.
SHChangeNotification_Lock
Блокирует общую память, связанную с событием уведомления об изменении оболочки.
SHChangeNotification_Unlock
Разблокирует общую память для уведомления об изменениях.
SHChangeNotify
Уведомляет систему о событии, которое выполнило приложение. Приложение должно использовать эту функцию, если оно выполняет действие, которое может повлиять на оболочку.
SHChangeNotifyDeregister
Отменяет регистрацию оконного процесса клиента от получения сообщений SHChangeNotify .
SHChangeNotifyRegister
Регистрирует окно для получения уведомлений из файловой системы или оболочки, если файловая система поддерживает уведомления.
SHChangeNotifyRegisterThread
Включает асинхронную регистрацию и отмену регистрации потока.
SHCreateAssociationRegistration
Создает объект IApplicationAssociationRegistration на основе реализации стандартного интерфейса, предоставляемого Windows.
SHCreateDataObject
Создает объект данных в родительской папке.
SHCreateDefaultContextMenu
Создает объект , представляющий реализацию контекстного меню оболочки по умолчанию.
SHCreateDefaultExtractIcon
Создает стандартный средство извлечения значков, значения по умолчанию которого можно дополнительно настроить с помощью интерфейса IDefaultExtractIconInit .
SHCreateDefaultPropertiesOp
Создает операцию с файлом, которая задает свойства по умолчанию для элемента оболочки, которые еще не были заданы.
SHCreateItemFromIDList
Создает и инициализирует объект элемента оболочки из PIDL. Результирующий объект элемента оболочки поддерживает интерфейс IShellItem .
SHCreateItemFromParsingName
Создает и инициализирует объект элемента оболочки из имени синтаксического анализа.
SHCreateItemFromRelativeName
Создает и инициализирует объект элемента оболочки на основе относительного имени синтаксического анализа.
SHCreateItemInKnownFolder
Создает объект элемента оболочки для одного файла, который существует в известной папке.
SHCreateItemWithParent
Создайте элемент оболочки с учетом родительской папки и идентификатора дочернего элемента.
SHCreateShellFolderView
Создает новый экземпляр объекта представления папки оболочки по умолчанию (DefView).
SHCreateShellFolderViewEx
Создает новый экземпляр объекта представления папки оболочки по умолчанию. Рекомендуется использовать SHCreateShellFolderView вместо этой функции.
SHCreateShellItem
Создает объект IShellItem .
Примечание: Вместо этой функции рекомендуется использовать SHCreateItemWithParent или SHCreateItemFromIDList .
SHCreateShellItemArray
Создает объект массива элементов оболочки.
SHCreateShellItemArrayFromDataObject
Создает объект массива элементов оболочки из объекта данных.
SHCreateShellItemArrayFromIDLists
Создает объект массива элементов оболочки из списка структур ITEMIDLIST .
SHCreateShellItemArrayFromShellItem
Создает массив одного элемента из одного элемента оболочки.
SHDefExtractIcon
Предоставляет обработчик по умолчанию для извлечения значка из файла.
SHDoDragDrop
Выполняет операцию перетаскивания. Поддерживает создание источника перетаскивания по запросу, а также перетаскивание изображений.
Shell_NotifyIcon
Отправляет сообщение в область состояния панели задач.
Shell_NotifyIconGetRect
Возвращает координаты экрана ограничивающего прямоугольника значка уведомления.
ShellAbout
Отображает диалоговое окно ShellAbout .
ShellDDEInit
Регистрирует службы динамического обмена данными оболочки (DDE) в текущем процессе, уведомляя систему о том, что текущий процесс хочет разместить объекты DDE.
ShellExecute
Выполняет операцию с указанным файлом.
ShellExecuteEx
Выполняет операцию с указанным файлом.
SHEmptyRecycleBin
Очищает корзину на указанном диске.
SHEnumerateUnreadMailAccounts
Перечисляет учетные записи пользователей с непрочитанной электронной почтой.
SHEvaluateSystemCommandTemplate
Обеспечивает строгую проверку параметров, используемых при вызове CreateProcess или ShellExecute.
SHFileOperation
Копирует, перемещает, переименовывает или удаляет объект файловой системы. Эта функция была заменена в Windows Vista IFileOperation.
SHFreeNameMappings
Освобождает объект сопоставления имени файла, полученный функцией SHFileOperation .
SHGetDataFromIDList
Извлекает данные расширенных свойств из списка относительных идентификаторов.
SHGetDesktopFolder
Извлекает интерфейс IShellFolder для папки рабочего стола, которая является корнем пространства имен оболочки.
SHGetDiskFreeSpaceEx
Извлекает сведения о дисковом пространстве для тома диска.
SHGetDriveMedia
Возвращает тип носителя, который находится на заданном диске.
SHGetFileInfo
Извлекает сведения об объекте в файловой системе, например о файле, папке, каталоге или корневом каталоге диска.
SHGetFolderPathEx
Извлекает полный путь к известной папке, определяемой известным идентификатором KNOWNFOLDERID папки. Это расширяет shGetKnownFolderPath , позволяя задать начальный размер строкового буфера.
SHGetIconOverlayIndex
Возвращает индекс значка наложения в списке системных образов.
SHGetIDListFromObject
Извлекает PIDL объекта .
SHGetImageList
Извлекает список изображений.
SHGetInstanceExplorer
Извлекает интерфейс, позволяющий размещенным расширениям оболочки и другим компонентам предотвратить преждевременное закрытие хост-процесса. Процессом узла обычно является Windows Обозреватель или Windows Internet Обозреватель, но эта функция также может использоваться другими приложениями.
SHGetItemFromDataObject
Создает IShellItem или связанный объект на основе элемента, указанного iDataObject.
SHGetItemFromObject
Извлекает элемент IShellItem для объекта .
SHGetKnownFolderIDList
Извлекает путь к известной папке в виде структуры ITEMIDLIST .
SHGetKnownFolderItem
Извлекает объект IShellItem , представляющий известную папку.
SHGetKnownFolderPath
Извлекает полный путь к известной папке, определяемой известным идентификатором KNOWNFOLDERID папки.
SHGetLocalizedName
Извлекает локализованное имя файла в папке оболочки.
SHGetNameFromIDList
Извлекает отображаемое имя элемента, определяемого его IDList.
SHGetNameFromPropertyKey
Извлекает каноническое имя свойства, заданное его PROPERTYKEY.
SHGetNewLinkInfo
Создает имя для нового ярлыка на основе предлагаемого целевого объекта ярлыка. Эта функция не создает ярлык, а только имя.
SHGetPathFromIDList
Преобразует список идентификаторов элементов в путь к файловой системе.
SHGetPathFromIDListEx
Преобразует список идентификаторов элементов в путь к файловой системе. Эта функция расширяет возможности SHGetPathFromIDList , позволяя задать начальный размер строкового буфера и объявить указанные ниже параметры.
SHGetSettings
Извлекает текущие параметры параметра оболочки.
SHGetStockIconInfo
Извлекает сведения о системных значках оболочки.
SHGetTemporaryPropertyForItem
Извлекает временное свойство для заданного элемента. Временное свойство — это хранилище для чтения и записи, которое содержит свойства только в течение времени существования объекта IShellItem , а не сохраняется обратно в элемент.
SHGetUnreadMailCount
Извлекает количество непрочитанных сообщений указанного пользователя для всех учетных записей электронной почты.
SHIsFileAvailableOffline
Определяет, доступны ли файл или папка для автономного использования. Эта функция также определяет, будет ли файл открыт из сети, из локального кэша автономных файлов или из обоих расположений.
SHLoadInProc
Создает экземпляр указанного класса объектов из контекста процесса оболочки.
Windows Vista и более поздних версий: эта функция отключена и возвращает E_NOTIMPL.
SHLoadNonloadedIconOverlayIdentifiers
Сообщает оболочке, что во время следующей операции, требующей сведений о наложении, она должна загрузить идентификаторы наложения значков, которые либо не удалось создать, либо не присутствовали для создания при запуске. Идентификаторы, которые уже были загружены, не затрагиваются.
SHLocalStrDup
Создает копию строки во вновь выделенной памяти.
SHMultiFileProperties
Отображает объединенный лист свойств для набора файлов. Значения свойств, общие для всех файлов, отображаются, а те, которые отличаются, отображают строку (несколько значений).
SHOpenFolderAndSelectItems
Открывает окно Windows Обозреватель с указанными элементами в определенной выбранной папке.
SHOpenWithDialog
Отображает диалоговое окно Открыть с помощью .
ShowShareFolderUI
Отображает вкладку Общий доступ к папкам на листе свойств указанной папки.
SHParseDisplayName
Преобразует отображаемое имя объекта пространства имен оболочки в список идентификаторов элементов и возвращает атрибуты объекта . Эта функция является предпочтительным методом преобразования строки в PIDL.
SHPathPrepareForWrite
Проверяет, существует ли путь. Сюда входит повторное подключение сопоставленных сетевых дисков, запрос на повторную вставку извлекаемого носителя, создание путей, запрос на форматирование носителя и предоставление соответствующих пользовательских интерфейсов, если это необходимо. Разрешения на чтение и запись для носителя не проверяются.
SHQueryRecycleBin
Извлекает размер корзины и количество элементов в ней для указанного диска.
SHQueryUserNotificationState
Проверяет состояние компьютера для текущего пользователя, чтобы определить, подходит ли отправка уведомления.
SHRemoveLocalizedName
Удаляет локализованное имя файла в папке оболочки.
SHRunControlPanel
Открывает элемент панель управления.
Примечание: Эта функция не поддерживается в Windows Vista
SHSetDefaultProperties
Применяет набор свойств по умолчанию к элементу оболочки.
SHSetInstanceExplorer
Предоставляет интерфейс, позволяющий размещенным расширениям оболочки и другим компонентам предотвратить преждевременное закрытие хост-процесса. Процессом размещения обычно является Windows Обозреватель или Интернет-Обозреватель, но эта функция также может использоваться другими приложениями.
SHSetKnownFolderPath
Перенаправляет известную папку в новое расположение.
SHSetLocalizedName
Задает локализованное имя файла в папке оболочки.
SHSetTemporaryPropertyForItem
Задает временное свойство для указанного элемента. Временное свойство хранится в хранилище для чтения и записи, которое содержит свойства только в течение времени существования объекта IShellItem , а не записывает их обратно в элемент.
SHSetUnreadMailCount
Сохраняет в реестре число непрочитанных сообщений текущего пользователя для указанной учетной записи электронной почты.
SHTestTokenMembership
Использует CheckTokenMembership для проверки того, является ли данный токен членом локальной группы с указанным rid.
SHUpdateImage
Уведомляет оболочку об изменении образа в списке системных образов.
SoftwareUpdateMessageBox
Отображает стандартное окно сообщения, которое можно использовать для уведомления пользователя об обновлении приложения.
StgMakeUniqueName
Создает уникальное имя для потока или объекта хранилища из шаблона.
StrStrNIW
Находит первое вхождение подстроки в строке. При сравнении регистр не учитывается.
StrStrNW
Находит первое вхождение подстроки в строке. Сравнение учитывает регистр.
TranslateURL
Применяет общие переводы к заданной строке URL-адреса, создавая новую строку URL-адреса.
UnloadUserProfile
Выгружает профиль пользователя, загруженный функцией LoadUserProfile . Вызывающий объект должен иметь права администратора на компьютере. Дополнительные сведения см. в разделе Примечания функции LoadUserProfile .
Отмена регистрацииAppStateChangeNotification
Отменяет уведомление об изменениях, зарегистрированное с помощью RegisterAppStateChangeNotification.
Отмена регистрацииScaleChangeEvent
Отмена регистрации события изменения масштаба, зарегистрированного с помощью RegisterScaleChangeEvent. Эта функция заменяет RevokeScaleChangeNotifications.
URLAssociationDialog
Вызывает диалоговое окно протокола незарегистрированного URL-адреса. Это диалоговое окно позволяет пользователю выбрать приложение для связи с ранее неизвестным протоколом.
Примечание: Windows XP с пакетом обновления 2 (SP2) или более поздней версии: эта функция больше не поддерживается.
WinExecError
Извлекает значение ошибки, созданное, если функция WinExec не может запустить указанное приложение.
Winhelp
Запускает справку Windows (Winhelp.exe) и передает дополнительные данные, указывающие на характер справки, запрашиваемой приложением.