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


Нерекомендуемые API оболочки

[ FOLDERSETDATA может быть изменено или недоступно в последующих версиях операционной системы или продукта.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. ]

[Эта функция доступна в Windows 2000 и windows XP с пакетом обновления 2 (SP2). Она больше не доступна в Windows Vista.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[CharLowerWrapWrapW доступно для использования в Windows XP. Она может быть недоступна в последующих версиях. Вы должны использовать CharLowerW в своем месте.]

[CharUpperBuffWrapW доступен для использования в Windows XP. Она может быть недоступна в последующих версиях. Вы должны использовать CharUpperBuffW на своем месте.]

[CompareStringWrapWrapW доступен для использования в Windows XP. Он не будет доступен в последующих версиях. Вы должны использовать CompareStringW в своем месте.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция недоступна в Windows Vista.]

[Эта функция устарела и может быть изменена или недоступна в последующих версиях.]

[ DAD_AutoScroll доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях.]

[ DAD_DragEnterEx доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте ImageList_DragEnter . ]

[ DAD_DragEnterEx2 доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте ImageList_DragEnter .]

[ DAD_DragLeave доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте ImageList_DragLeave .]

[ DAD_DragMove доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте ImageList_DragMove . ]

[ DAD_SetDragImage доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте ImageList_BeginDrag .]

[ DAD_ShowDragImage доступна в Windows 2000 и Windows XP. Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте ImageList_DragShowNolock . ]

[Эта функция сохраняется только для обратной совместимости. Вместо этого используйте ExpandEnvironmentStrings .]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. ]

[Эта функция доступна в Windows XP с пакетом обновления 2 (SP2) через Windows Vista. Он может быть изменен или недоступен в последующих версиях Windows. Клиентские приложения вместо этого должны использовать IAttachmentExecute для представления пользовательской среды, которая обеспечивает безопасное скачивание и обмен файлами с помощью вложений электронной почты и сообщений.]

[FindResourceWrapWrapW доступен для использования в Windows XP. Она может быть недоступна в последующих версиях. Вместо этого следует использовать FindResourceW .]

[GetDateFormatWrapWrapW доступен для использования в Windows XP. Он не будет доступен в последующих версиях. Вы должны использовать GetDateFormatW на своем месте.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[GetTimeFormatWrapWrapW доступен для использования в Windows XP. Она может быть недоступна в последующих версиях. Вы должны использовать GetTimeFormatW на своем месте.]

[ GUIDFromString доступен через Windows XP с пакетом обновления 2 (SP2) или Windows Vista. Он может быть изменен или недоступен в последующих версиях. Приложения должны использовать CLSIDFromString или IIDFromString вместо этой функции.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[IsCharAlphaNumericWrapWrapW доступен для использования в Windows XP. Он не будет доступен в последующих версиях. Вы должны использовать IsCharAlphaNumericW на своем месте.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. Вместо этого используйте GetDriveType или WNetGetConnection .]

[Этот интерфейс поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. Вместо этого используйте InitCommonControlsEx .]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция недоступна для использования в Windows 7.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция недоступна для использования в Windows 7.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна для использования в Windows XP. Она может быть недоступна в последующих версиях. Используйте OutputDebugStringW на своем месте.]

[The В настоящее время ожидается, что функция ParseField будет доступна для использования в следующей версии операционной системы Microsoft Windows. Он может быть изменен или недоступен в последующих версиях.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция не поддерживается в Windows Vista.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. Вместо этого используйте CoTaskMemAlloc .]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта структура не поддерживается.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. Вместо этого используйте CLSIDFromString .]

[SHCreateProcessAsUserW не реализован в системах Windows XP или более поздних версий.]

[SHCreateProcessAsUserW больше не реализован в Windows XP или более поздних версиях.]

[Эта функция устарела. Вместо этого используйте CreateClassMoniker . Обратите внимание, что CLSID, используемый в вызове CreateClassMoniker , должен быть определен приложением. Не вызывайте CreateClassMoniker с системным clSID.]

[ SHDetiesPropSheetExtArray доступен для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[ SHExtractIconsW доступен через Windows XP с пакетом обновления 2 (SP2). Он может быть изменен или недоступен в последующих версиях.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он не поддерживается в Windows Vista и более поздних версиях. Вместо этого используйте OleFlushClipboard .]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows. Вместо этого используйте CoTaskMemFree .]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[SHGetMalloc доступен через Windows Vista и Windows Server 2003, но может быть изменен или недоступен в последующих версиях операционной системы или продукта. Дополнительные рекомендации см. в разделе "Примечания".

[SHGetShellStyleHInstance доступно для использования в операционной системе Windows XP до и с пакетом обновления 2 (SP2). Она недоступна в более поздних версиях Windows, таких как Windows Vista.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Она не поддерживается в Windows Vista.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он недоступен в Windows Vista.]

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

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

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Эта функция доступна через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Этот объект доступен через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Этот объект доступен через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Этот объект доступен через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Этот объект доступен через Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

[Этот объект поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот объект поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот объект поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот объект поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот объект поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот объект поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Единственный метод, DoContextMenuPopup больше недоступен для использования в Windows Server 2003.]

[Этот интерфейс устарел. Она поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Она не поддерживается в Windows Vista.]

[ IDeskBandInfo может быть изменен или недоступен в последующих версиях операционной системы или продукта.]

[Этот интерфейс поддерживается с помощью Windows XPSP2 и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот интерфейс поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот интерфейс поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Она не поддерживается в Windows Vista.]

[The Интерфейс IEnumSyncItems доступен для использования с помощью Windows XP. Он недоступен в последующих версиях Windows.]

[The Интерфейс IEnumSyncSchedules доступен для использования с помощью Windows XP. Он недоступен в последующих версиях Windows.]

[The Интерфейс IIdentityChangeNotify доступен для использования в Windows 2000. В Windows XP эта функция заменена учетными записями пользователей с быстрым переключением пользователей и удаленным рабочим столом и может быть изменена или недоступна в последующих версиях.]

[Этот интерфейс поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Этот интерфейс не поддерживается в Windows Vista. Он удален из общедоступных заголовков.]

[Этот интерфейс поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Она не поддерживается в Windows Vista.]

[Этот интерфейс поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[ IShellFolderView больше недоступен для использования в Windows 7. Вместо этого используйте IFolderView2 и IFolderView.]

[Этот интерфейс в конечном итоге не будет поддерживаться. Рекомендуется использовать API GDI+ Windows вместо методов IShellImageData .]

[IShellTaskScheduler2 доступен в Windows XP. Он может быть изменен или недоступен в последующих версиях.]

[The Интерфейс ISyncSchedule доступен для использования с помощью Windows XP. Он недоступен в последующих версиях Windows.]

[The Интерфейс ISyncScheduleMgr доступен для использования с помощью Windows XP. Он недоступен в последующих версиях Windows.]

[ ITravelEntry может не поддерживаться в версиях Windows позже, чем Windows XP.]

[Это уведомление поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

[Это уведомление поддерживается с помощью Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть неподдерживаем в последующих версиях Windows.]

Следующие API являются устаревшими или заменены более новыми API.

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

Раздел Описание
AUTO_SCROLL_DATA
AUTO_SCROLL_DATA может быть изменено или недоступно.
CABSTATE
CABSTATE может быть изменен или недоступен.
DESKBANDINFO
Получает сведения об объекте группы. Эта структура используется с устаревшим методом IDeskBand::GetBandInfo .
SECURELOCK
Устарело. Это перечисление используется структурой BASEBROWSERDATA , чтобы указать состояние значка блокировки базового браузера.
FOLDERSETDATA
Устарело. Данные, используемые в IBrowserService2::GetFolderSetData.
ПАНЕЛЬ ИНСТРУМЕНТОВ
Устарело. Данные, используемые в IBrowserService2::_GetToolbarItem, IBrowserService2::v_MayGetNextToolbarFocus и IBrowserService2::_SetFocus для определения элемента панели инструментов.
AddMRUStringW
Добавляет строку в верхнюю часть списка последних использованных (MRU).
CallCPLEntry16
Не выполняет функцию. Предоставляется для обратной совместимости.
CanShareFolderW
Используется для определения того, следует ли отображать параметр "Поделиться этой папкой " в веб-представлении.
CharLowerWrapWrapWw
Преобразует строку символов Юникода или один символ в нижний регистр. Если операнд является строкой символов, функция преобразует символы на месте.
Примечание.CharLowerWrapW — это оболочка для функции CharLowerW . Дополнительные заметки об использовании см. на странице CharLower.
CharUpperBuffWrapWrapW
Преобразует строчные символы в буфер в прописные символы. Функция преобразует символы на месте.
Примечание. CharUpperBuffWrapW — это оболочка для функции CharUpperBuffW. Дополнительные заметки об использовании см. на странице CharUpperBuff.
CIDLData_CreateFromIDArray
CIDLData_CreateFromIDArray могут быть изменены или недоступны.
CompareStringWrapWrapWW
Сравнивает две строки символов Юникода, используя указанный языковой стандарт.
Примечание.CompareStringWrapW — это оболочка для функции CompareStringW . Дополнительные заметки об использовании см. на странице CompareString.
ConnectToConnectionPoint
Устанавливает или завершает подключение между приемником клиента и контейнером точки подключения.
CreateHardwareEventMoniker
Создает моникер, представляющий аппаратный компонент и связанный с ним обработчик событий. AutoPlay использует эту функцию, чтобы разрешить приложениям использовать события автозапуска.
CreateUserProfileEx
Создает профиль пользователя для указанного пользователя.
CscSearchApiGetInterface
Создает экземпляр объекта CCscSearchApiInterface.
DAD_AutoScroll
Прокручивает окно во время перетаскивания изображения.
DAD_DragEnterEx
Блокирует обновление указанного окна во время операции перетаскивания и отображает изображение перетаскивания в указанной позиции в окне.
DAD_DragEnterEx2
Блокирует обновление указанного окна во время операции перетаскивания и отображает изображение перетаскивания в указанной позиции в окне.
DAD_DragLeave
Разблокирует окно, заблокированное функцией DAD_DragEnterEx .
DAD_DragMove
Перемещает изображение, перетаскиваемое во время операции перетаскивания.
DAD_SetDragImage
Задает изображение перетаскивания.
DAD_ShowDragImage
Отображает или скрывает перетаскиваемое изображение.
DoEnvironmentSubst
Анализирует входную строку, содержащую ссылки на одну или несколько переменных среды, и заменяет их полностью развернутыми значениями.
DriveType
DriveType может быть изменен или недоступен.
EnumMRUListW
Перечисляет содержимое списка MRU. При необходимости извлекает элемент из перечисления.
EstimateFileRiskLevel
Оценивает риск выполнения неизвестного кода при вызове обработчика в заданном файле. Этот риск основан на понимании обработчика и содержимого кода файла.
ExtractAssociatedIconEx
ExtractAssociatedIconEx может быть изменен или недоступен.
FindResourceWrapWWWW
Определяет расположение ресурса с указанным типом и именем в указанном модуле.
Примечание.FindResourceWrapW — это оболочка для функции FindResourceW . Дополнительные заметки об использовании см. в разделе FindResource.
GetDateFormatWrapWrapW
Форматирует дату в виде строки даты для указанного языкового стандарта. Функция форматирует указанную дату или локальную системную дату.
Примечание.GetDateFormatWrapW — это оболочка для функции GetDateFormatW . Дополнительные заметки об использовании см. на странице GetDateFormat.
GetFileNameFromBrowse
Создает диалоговое окно "Открыть ", чтобы пользователь смог указать диск, каталог и имя открываемого файла.
GetMenuPosFromID
GetMenuPosFromID может быть изменен или недоступен.
GetTimeFormatWrapWrapW
Форматирует время в виде строки времени для указанного языкового стандарта. Функция форматирует заданное время или локальное системное время.
Примечание.GetTimeFormatWrapW — это оболочка для функции GetTimeFormatW . Дополнительные заметки об использовании см. на странице GetTimeFormat.
GUIDFromString
Преобразует строку в GUID.
ILLoadFromStream
Устарело. Загружает структуру ITEMIDLIST из потока.
ILLoadFromStreamEx(IStream*, PIDLIST_ABSOLUTE*)
Эта функция может быть изменена или недоступна.
ILLoadFromStreamEx(IStream*, PIDLIST_RELATIVE*)
Эта функция может быть изменена или недоступна.
ILLoadFromStreamEx(IStream*, PITEMID_CHILD*)
Эта функция может быть изменена или недоступна.
IsCharAlphaNumericWrapWrapW
Определяет, является ли символ алфавитным или числовым. Это определение основано на семантике языка, выбранного пользователем во время установки или панель управления.
Примечание.IsCharAlphaNumericWrapW — это оболочка для функции IsCharAlphaNumericW . Дополнительные заметки об использовании см. на странице IsCharAlphaNumeric.
IsNetDrive
Проверяет, является ли диск сетевым диском.
IsUserAnAdmin
IsUserAnAdmin может быть изменен или недоступен.
LPFNDFMCALLBACK
LPFNDFMCALLBACK может быть изменен или недоступен.
LPFNVIEWCALLBACK
Определяет прототип функции обратного вызова, используемой объектом представления системных папок. Эта функция по сути дублирует функциональные возможности IShellFolderViewCB.
LinkWindow_RegisterClass
Регистрирует класс окна, позволяющий использовать общий элемент управления SysLink в окне.
LinkWindow_UnregisterClass
Отменяет регистрацию класса окна, зарегистрированного LinkWindow_RegisterClass.
MLFreeLibrary
Отменяет сопоставление библиотеки DLL ресурсов, загруженной функцией MLLoadLibrary .
MLHtmlHelp
Отображает окно справки, соответствующее текущему параметру языка пользовательского интерфейса.
MLLoadLibrary
Сопоставляет соответствующую библиотеку ресурсов с адресным пространством вызывающей функции на основе языка пользовательского интерфейса пользователя по умолчанию.
MLWinHelp
Запускает справку Windows (Winhelp.exe) и передает дополнительные данные, указывающие на характер справки, запрошенной приложением.
OpenRegStream
OpenRegStream может быть изменен или недоступен. Вместо этого используйте SHOpenRegStream2 или SHOpenRegStream.
OutputDebugStringWrapWw
Отправляет строку Юникода отладчику для отображения.
Примечание.OutputDebugStringWrapW — это оболочка для функции OutputDebugStringW . Дополнительные заметки об использовании см. на странице OutputDebugString.
ParseField
Считывает строку из Setup.inf и извлекает указанное поле из строки.
PassportWizardRunDll
Запускает мастер паспортов при использовании с Rundll32.exe.
PathCleanupSpec
PathCleanupSpec может быть изменен или недоступен.
PathGetShortPath
PathGetShortPath может быть изменен или недоступен.
PathIsExe
PathIsExe может быть изменен или недоступен.
PathIsSlow
PathIsSlow может быть изменен или недоступен.
PathProcessCommand
Устарело. Обрабатывает строку, содержащую командную строку, и создает подходящую кавычек строку с аргументами, присоединенными при необходимости.
PathResolve
PathResolve может быть изменен или недоступен.
PerUserInit
Создает мои документы и другие специальные папки, инициализирует их по мере необходимости и создает контекстный пункт меню "Отправить в " для "Мои документы".
PFNASYNCICONTASKCALLBACK
Определяет прототип функции обратного вызова, используемой SHMapIDListToImageListIndexAsync.
PickIconDlg
PickIconDlg может быть изменен или недоступен.
ReadCabinetState
ReadCabinetState может быть изменен или недоступен.
RealDriveType
RealDriveType может быть изменен или недоступен.
RestartDialog
Отображает диалоговое окно, которое предложит пользователю перезапустить Windows. Когда пользователь нажимает кнопку, функция вызывает ExitWindowsEx , чтобы попытаться перезапустить Windows.
RestartDialogEx
Отображает диалоговое окно, которое просит пользователя перезапустить Windows. Когда пользователь нажимает кнопку, функция вызывает ExitWindowsEx , чтобы попытаться перезапустить Windows.
SHAddFromPropSheetExtArray
Добавляет страницы в массив расширения листа свойств, созданный shCreatePropSheetExtArray.
SHAlloc
Выделяет память из кучи оболочки.
SHAllocShared
SHAllocShared может быть изменен или недоступен.
SHAnsiToAnsi
Копирует строку ANSI.
SHAnsiToUnicode
Преобразует строку из кодовой страницы ANSI в кодовую страницу Юникода.
SHChangeDWORDAsIDList
SHChangeDWORDAsIDList может быть изменен или недоступен.
SHChangeProductKeyAsIDList
SHChangeUpdateImageIDList
SHChangeUpdateImageIDList может быть изменен или недоступен.
SHCloneSpecialIDList
SHCloneSpecialIDList может быть изменен или недоступен. Вместо этого используйте SHGetSpecialFolderLocation.
SHCLSIDFromString
Принимает строковую форму идентификатора класса (CLSID) и создает соответствующий CLSID.
SHCoCreateInstance
SHCoCreateInstance может быть изменен или недоступен. Вместо этого используйте CoCreateInstance.
SHCreateDirectory
Создает новую папку файловой системы.
SHCreateDirectoryEx
Создает новую папку файловой системы с необязательными атрибутами безопасности.
SHCreateFileExtractIcon
SHCreateFileExtractIcon может быть изменен или недоступен.
SHCreateProcessAsUserW
Создает новый процесс пользовательского режима и его основной поток для запуска указанного исполняемого файла.
SHCREATEPROCESSINFOW
Содержит сведения, необходимые SHCreateProcessAsUserW для создания процесса.
SHCreatePropSheetExtArray
SHCreatePropSheetExtArray может быть изменен или недоступен.
SHCreateQueryCancelAutoPlayMoniker
Устарело. Создает моникер класса QueryCancelAutoPlay, который затем можно использовать для регистрации обработчика IQueryCancelAutoPlay в работающей таблице объектов (ROT).
SHCreateStdEnumFmtEtc
SHCreateStdEnumFmtEtc может быть изменен или недоступен.
SHCreateStreamOnFile
SHCreateStreamOnFile может быть изменен или недоступен. Вместо этого используйте SHCreateStreamOnFileEx.
SHDetiesPropSheetExtArray
Освобождает обработчики листа свойств, указывающие на массив, созданный SHCreatePropSheetExtArray.
Shell_GetCachedImageIndex
Shell_GetCachedImageIndex могут быть изменены или недоступны.
Shell_GetImageLists
Извлекает системные списки изображений для больших и небольших значков.
Shell_MergeMenus
Shell_MergeMenus могут быть изменены или недоступны.
ShellMessageBox
ShellMessageBox может быть изменено или недоступно.
SHExtractIconsW
Создает массив дескрипторов для значков, извлеченных из указанного файла.
SHFind_InitMenuPopup
SHFind_InitMenuPopup могут быть изменены или недоступны.
SHFindFiles
SHFindFiles может быть изменен или недоступен.
SHFlushClipboard
Выполняет последовательность завершения работы буфера обмена. Он также освобождает указатель IDataObject, помещенный в буфер обмена функцией OleSetClipboard.
SHFlushSFCache
SHFlushSFCache может быть изменен или недоступен.
SHFormatDateTime
SHFormatDateTime может быть изменено или недоступно.
SHFormatDrive
SHFormatDrive может быть изменен или недоступен.
SHFree
Освобождает память, выделенную SHAlloc.
SHFreeShared
SHFreeShared может быть изменен или недоступен.
SHGetAttributesFromDataObject
SHGetAttributesFromDataObject может быть изменен или недоступен.
SHGetFolderLocation
Устарело. Извлекает путь к папке в виде структуры ITEMIDLIST.
SHGetFolderPath
Устарело. Возвращает путь к папке, определяемой значением CSIDL .
Примечание. По состоянию на Windows Vista эта функция является просто оболочкой для SHGetKnownFolderPath. Значение CSIDL преобразуется в связанный с ним KNOWNFOLDERID , а затем вызывается SHGetKnownFolderPath . Новые приложения должны использовать известную систему папок, а не старую систему CSIDL, которая поддерживается только для обратной совместимости.
SHGetFolderPathAndSubDir
Возвращает путь к папке и добавляет путь к вложенным папкам, предоставленным пользователем.
SHGetInverseCMAP
Извлекает сопоставление обратной цветовой таблицы для палитры полутонов.
SHGetMalloc
Извлекает указатель на интерфейс IMalloc оболочки.
SHGetRealIDL
SHGetRealIDL может быть изменен или недоступен.
SHGetSetFolderCustomSettings
SHGetSetFolderCustomSettings может быть изменено или недоступно.
SHGetSetSettings
ShGetSetSettings может быть изменен или недоступен.
SHGetShellStyleHInstance
Устарело. Пытается получить дескриптор в файл Shellstyle.dll.
SHGetSpecialFolderLocation
SHGetSpecialFolderLocation не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте SHGetFolderLocation.
SHGetSpecialFolderPath
SHGetSpecialFolderPath не поддерживается. Вместо этого используйте ShGetFolderPath.
SHGetViewStatePropertyBag
SHGetViewStatePropertyBag может быть изменен или недоступен.
SHHandleUpdateImage
SHHandleUpdateImage может быть изменен или недоступен.
SHILCreateFromPath
SHILCreateFromPath может быть изменен или недоступен.
SHInvokePrinterCommand
Выполняет команду на объекте принтера.
Примечание. Эта функция не рекомендуется использовать в Windows Vista. Рекомендуется вызывать команды на принтерах с помощью IContextMenu или ShellExecute.
SHIsChildOrSelf
Сравнивает, равно ли окно, дочерний элемент или потомок второго окна.
SHLimitInputEdit
Задает ограничения на допустимые символы для элемента управления редактированием.
SHLoadOLE
Устарело. Предоставляется для обратной совместимости.
SHLockShared
SHLockShared может быть изменен или недоступен.
SHMapIDListToImageListIndexAsync
Извлекает индекс в списке системных образов при указании IShellFolder и ITEMIDLIST , содержащегося в нем. Эта функция также получает окончательный значок обратного вызова при необходимости.
SHMapPIDLToSystemImageListIndex
SHMapPIDLToSystemImageListIndex может быть изменен или недоступен.
SHMessageBoxCheck
SHMessageBoxCheck может быть изменен или недоступен.
SHObjectProperties
SHObjectProperties может быть изменено или недоступно.
SHOpenPropSheet
SHOpenPropSheet может быть изменен или недоступен.
SHOpenRegStream
Устарело. Открывает значение реестра и предоставляет поток, который можно использовать для чтения или записи в значение.
Примечание. Эта функция заменена SHOpenRegStream2. Рекомендуется использовать SHOpenRegStream2 в любое время.
SHRegGetBoolValueFromHKCUHKLM
Вычисляет значение раздела реестра и возвращает логическое значение, которое отражает наличие значения и ожидаемое состояние соответствует фактическому состоянию. Эта функция сначала проверяет HKEY_CURRENT_USER запрошенных сведений в указанном подразделе. Если сведения не существуют в поддереве HKEY_CURRENT_USER, он будет проверять поддерев HKEY_LOCAL_MACHINE для той же информации.
SHRegGetValue
Извлекает значение реестра.
SHRegGetValueFromHKCUHKLM
Получает указанные сведения из реестра. Эта функция проверяет HKEY_CURRENT_USER запрошенных сведений в указанном подразделе. Если сведения не существуют в поддереве HKEY_CURRENT_USER, функция проверяет HKEY_LOCAL_MACHINE поддерев для той же информации.
SHReplaceFromPropSheetExtArray
Запрашивает каждый лист свойств в массиве расширений листа свойств для замены страниц. Каждая страница разрешена до одной замены.
SHRestricted
SHRestricted может быть изменен или недоступен.
SHSetFolderPath
Устарело. Назначает новый путь к системной папке, определяемой его CSIDL.
SHSendMessageBroadcast
Отправляет сообщение всем окнам верхнего уровня в системе.
SHShellFolderView_Message
SHShellFolderView_Message могут быть изменены или недоступны.
SHSimpleIDListFromPath
Устарело. Возвращает указатель на структуру ITEMIDLIST при передаче пути.
SHStartNetConnectionDialog
SHStartNetConnectionDialog может быть изменен или недоступен.
SHStripMneumonic
Удаляет метку mnemonic из строки.
SHUnicodeToAnsi
Преобразует строку из кодовой страницы Юникода в кодовую страницу ANSI.
SHUnicodeToUnicode
Копирует строку Юникода.
SHUnlockShared
SHUnlockShared может быть изменен или недоступен.
SHValidateUNC
SHValidateUNC может быть изменен или недоступен.
SignalFileOpen
SignalFileOpen может быть изменен или недоступен.
StopWatchFlush
StopWatchFlush может быть изменен или недоступен.
StopWatchMode
StopWatchMode может быть изменен или недоступен.
UpdateAllDesktopSubscriptions
Устарело. Перечисляет URL-адреса всех компонентов рабочего стола, а затем проверяет, подписаны ли они на них. Если они подписаны, подписки доставляются.
UrlFixupW
UrlFixupW может быть изменен или недоступен.
ЧтоPlatform
Это может быть изменено или недоступно.
Win32DeleteFile
Win32DeleteFile может быть изменен или недоступен.
WOWShellExecute
Выполняет операцию в указанном файле. WOWShellExecute существует только для использования с виртуальной машиной DOS Microsoft Windows NT (Ntvdm.exe), которая позволяет операционной системе диска (DOS) и 16-разрядному программному обеспечению работать в системе Windows, и не следует использовать другим пользователям. Вместо этого используйте ShellExecute .
WriteCabinetState
WriteCabinetState может быть изменен или недоступен.
Функции программы-оболочки SHLWAPI
Таблицы в этой оболочке списка документов из Shlwapi.dll, обеспечивающие ограниченные функциональные возможности Юникода до Windows 95, Windows 98 и Windows Millennium Edition (Windows Me).
FileOpen
Поддерживает диалоговое окно "Открыть файл".
FileTypes
Создает страницу "Типы файлов" на листе свойств "Параметры папки", отображаемого пользователем, нажав кнопку "Параметры папки" в меню "Сервис проводника Windows".
FolderItemsFDF
Представляет папку Оболочки и все его дочерние элементы.
ImageRecompress
Используется для повторного сжатия изображения.
MenuBand
Поддерживает полосы меню оболочки.
MenuBandSite
Возвращает или задает сведения о сайте группы меню.
NewMenu
Создает контекстное меню для элемента оболочки.
ShellFldSetExt
Создает диалоговое окно "Параметры папки".
ShellFolderBand
Управляет группами папок. Панель быстрого запуска — это пример группы папок.
Хранилище образов оболочки
Создает экземпляр объекта IShellImageStore.
IBrowserService
Устарело. Методы, предоставляемые этим интерфейсом, аналогичны виртуальным защищенным методам в обычном наследовании C++. Иерархия наследования объектов охватывает несколько библиотек DLL. Иерархия состоит из базового класса и нескольких производных классов, соответствующих элементам управления, включая CLSID_WebBrowser и рабочий стол пользователя. Объекты, не входящие в иерархию, не должны реализовывать этот интерфейс или использовать большинство его методов.
IBrowserService2
Устарело. IBrowserService2 расширяет IBrowserService. Методы, предоставляемые этим интерфейсом, аналогичны виртуальным защищенным методам в обычном наследовании C++. Иерархия наследования объектов охватывает несколько библиотек DLL. Иерархия состоит из базового класса и нескольких производных классов, соответствующих элементам управления, включая CLSID_WebBrowser и рабочий стол пользователя. Объекты, не входящие в иерархию, не должны реализовывать этот интерфейс или использовать большинство его методов.
IBrowserService3
Устарело. Методы, предоставляемые этим интерфейсом, аналогичны виртуальным защищенным методам в обычном наследовании C++. Иерархия наследования объектов охватывает несколько БИБЛИОТЕК DLL. Иерархия состоит из базового класса и нескольких производных классов, соответствующих элементам управления, включая CLSID_WebBrowser и рабочий стол пользователя. Объекты, не входящие в иерархию, не должны реализовывать этот интерфейс и не использовать большинство его методов.
IBrowserService4
Устарело.
ICDBurnExt
ICDBurnExt может быть изменен или недоступен.
IColumnProvider
Предоставляет методы, позволяющие добавлять настраиваемые столбцы в представлении сведений обозревателя Windows.
Примечание. Поддержка IColumnProvider была удалена в Windows Vista. Система свойств Windows используется в своем месте. См . раздел "Система свойств Windows" для концептуальных материалов, объясняющих использование новой системы.
IContextMenuSite
Реализовано представление папок по умолчанию, созданное с помощью SHCreateShellFolderView. Реализация IContextMenuSite поддерживает IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand и TrackPopupMenu и все сообщения, необходимые для этой функции. IContextMenuSite обычно обновляет строку состояния.
IDefViewFrame
Используется только для его функциональных возможностей IUnknown. У него нет собственных методов.
IDefViewID
Идентификатор IDefViewID может быть изменен или недоступен.
IDefViewSafety
Устарело. Предоставляет один метод, определяющий параметр зоны веб-содержимого страницы перед доступом к странице.
IDeskBand
Используется для получения сведений об объекте группы.
Внимание!
Вы должны использовать панели эскизов в новой разработке вместо полос рабочих столов, которые не поддерживаются в Windows 7.
IDeskBand2
Предоставляет методы для включения и запроса эффектов транслюкентности в объекте deskband.
Внимание!
Вы должны использовать панели эскизов в новой разработке вместо полос рабочих столов, которые не поддерживаются в Windows 7.
IDeskBandInfo
Предоставляет метод для получения пропускной способности полосы по умолчанию.
IDeskBar
Предоставляет методы, позволяющие манипулировать панелью на столе.
IDocViewSite
Используется в качестве объекта сайта интерфейсом IShellView .
IDVGetEnum
Предоставляет методы, позволяющие объекту представления системной папки предоставить другой объект перечисления элементов без второго объекта, выполняющего избыточное перечисление.
IEnumSyncItems
Предоставляет методы, обеспечивающие перечисление всех элементов в расписании синхронизации.
IEnumSyncSchedules
Предоставляет перечисление всех расписаний синхронизации.
IEnumUserIdentity
IEnumUserIdentity не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте учетные записи пользователей с быстрым переключением пользователей и удаленным рабочим столом.
IExpDispSupport
Устарело. Предоставляет методы, позволяющие получить свойства, перевод акселераторов клавиатуры и определение точки подключения для определенных событий.
IExpDispSupportXP
Устарело. Предоставляет методы, позволяющие получить свойства, перевод акселераторов клавиатуры и определение точки подключения для определенных событий.
IFolderBandPriv
IFolderBandPriv доступен для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях.
IIdentityChangeNotify
Устарело. Предоставляет уведомление об изменениях удостоверений пользователей в системе, а также запросы пользователей на переключение текущего удостоверения пользователя.
IInsertItem
IInsertItem может быть изменен или недоступен.
IMenuBand
Предоставляет методы, позволяющие объекту COM-модели компонента получать и переводить соответствующие сообщения.
IPassportClientServices
Интерфейс IPassportClientServices предоставляет метод для определения наличия идентификатора Windows Live ID.
IPassportWizard
Предоставляет метод, вызывающий мастер паспортов Windows XP.
IRegTreeItem
Предоставляет методы, которые извлекают и задают состояние элементов в элементе управления "Представление дерева" с установленным флагом "Стили окна "Представление дерева".
IShellExecuteHook
Примечание. Перехватчики выполнения оболочки не рекомендуется использовать в Windows Vista.
Предоставляет метод, расширяющий поведение функций ShellExecute или ShellExecuteExuteEx. Обычно она реализуется подсистемами, предоставляющими имена объектов, которые пользователь может указать в диалоговом окне "Запуск" после нажатия кнопки "Пуск Windows".
IShellFolderBand
IShellFolderBand может быть изменен или недоступен.
IShellFolderView
Предоставляет методы, которые управляют представлениями папок Оболочки.
IShellIconOverlayManager
IShellIconOverlayManager может быть изменен или недоступен.
IShellImageData
Предоставляет методы и свойства, которые отображают, управляют и описывают данные изображения.
IShellImageStore
Устарело. Предоставляет методы, которые управляют кэшем изображений.
IShellService
Устарело. IShellService предоставляет один метод, который объявляет владение, когда компонент службы, реализующий определенный интерфейс, используется для нескольких клиентов, таких как Windows Internet Explorer и Windows Explorer.
IShellTaskScheduler
IShellTaskScheduler может быть изменен или недоступен.
IShellTaskScheduler2
Расширяет функциональные возможности IShellTaskScheduler , наследуя все его методы, предоставляя возможность размещать задачу в очереди со ссылкой на другие задачи своего приоритета и добавляя метод для сброса приоритета задачи.
ISyncSchedule
Предоставляет методы, связанные с отдельным расписанием синхронизации.
ISyncScheduleMgr
Предоставляет методы для настройки и управления планировщиком синхронизации для управления синхронизацией.
IThumbnailCapture
Предоставляет метод, который получает эскиз изображения HTML.
Примечание. Этот интерфейс не рекомендуется использовать в Windows 7. Поддерживаемая функция больше не присутствует в Windows.
ITravelEntry
Устарело. Предоставляет методы для идентификации, вызова и обновления отдельного элемента в журнале путешествий браузера.
ITravelLog
Устарело. Предоставляет методы, которые поддерживают и управляют записью путешествия в браузере.
IUserIdentity
IUserIdentity не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте учетные записи пользователей с быстрым переключением пользователей и удаленным рабочим столом.
IUserIdentity2
IUserIdentity2 не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте учетные записи пользователей с быстрым переключением пользователей и удаленным рабочим столом.
IUserIdentityManager
IUserIdentityManager не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте учетные записи пользователей с быстрым переключением пользователей и удаленным рабочим столом.
SFVM_DIDDRAGDROP
SFVM_DIDDRAGDROP могут быть изменены или недоступны.
SFVM_GETDETAILSOF
SFVM_GETDETAILSOF могут быть изменены или недоступны.
SFVM_GETPANE
SFVM_GETPANE могут быть изменены или недоступны.
SFVM_GETZONE
Позволяет объекту обратного вызова предоставлять сведения о зоне Интернета. Используется IShellFolderViewCB::MessageSFVCB.
SFVM_QUERYFSNOTIFY
SFVM_QUERYFSNOTIFY могут быть изменены или недоступны.
SFVM_SETISFV
Уведомляет объект обратного вызова сайта контейнера. Это используется только при использовании IObjectWithSite::SetSite и SHCreateShellFolderViewEx. Используется IShellFolderViewCB::MessageSFVCB.
SFVM_THISIDLIST
SFVM_THISIDLIST могут быть изменены или недоступны.