Прочие служебные функции оболочки

В этом разделе описываются функции оболочки Windows, экспортированные Shlwapi.dll и определенные в Shlwapi.h и Shlwapi.lib, которые не относятся ни к одной из других категорий служебных функций.

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

Раздел Описание
DllInstall
Обрабатывает установку и настройку библиотеки DLL.
GetProcessReference
Извлекает объект для конкретного процесса, предоставленный SetProcessReference, с увеличением числа ссылок для поддержания процесса в активном состоянии.
HashData
Хэширует массив данных.
IsInternetESCEnabled
Определяет, находится ли windows Internet Обозреватель в конфигурации усиленной безопасности.
Iso
Проверяет наличие указанных операционных систем и функций операционной системы.
IStream_Copy
Копирует поток в другой поток.
IStream_Read
Считывает байты из указанного потока и возвращает значение, указывающее, были ли все байты успешно прочитаны.
IStream_ReadPidl
Считывает указатель на список идентификаторов элементов (PIDL) из объекта IStream в объект PIDLIST_RELATIVE.
IStream_ReadStr
Считывает из потока и записывает в строку.
IStream_Reset
Перемещает позицию поиска в указанном потоке в начало потока.
IStream_Size
Извлекает размер указанного потока в байтах.
IStream_Write
Записывает данные неизвестного формата из буфера в указанный поток.
IStream_WritePidl
Записывает PIDL из объекта PCUIDLIST_RELATIVE в объект IStream .
IStream_WriteStr
Считывает из строки и записывает в поток.
IUnknown_AtomicRelease
Освобождает указатель com и задает для него значение NULL.
IUnknown_GetSite
Вызывает метод IObjectWithSite::GetSite указанного объекта.
IUnknown_GetWindow
Пытается получить дескриптор окна из COM-объекта, запрашивая различные интерфейсы с методом GetWindow .
IUnknown_QueryService
Извлекает интерфейс для службы из указанного объекта .
IUnknown_Set
Изменяет значение указателя com-интерфейса и освобождает предыдущий интерфейс.
IUnknown_SetSite
Задает сайт указанного объекта, вызывая его метод IObjectWithSite::SetSite .
ParseURL
Выполняет элементарный анализ URL-адреса.
QISearch
Управляемая таблицами реализация метода IUnknown::QueryInterface .
SetProcessReference
Предоставляет com-объект, который позволяет размещенным расширениям оболочки и другим компонентам предотвратить преждевременное закрытие хост-процесса. Процессом размещения обычно является Windows Обозреватель или Интернет-Обозреватель, но эта функция также может использоваться другими приложениями.
SHAutoComplete
Указывает элементам управления изменения системы использовать автозавершение для заполнения URL-адресов или путей файловой системы.
SHCreateMemStream
Создает поток памяти, используя процесс, аналогичный процессу CreateStreamOnHGlobal.
SHCreateStreamOnFileEx
Открывает или создает файл и извлекает поток для чтения или записи в этот файл.
SHCreateThread
Создает поток.
SHCreateThreadRef
Создает ссылку на com-объект для каждого потока.
SHCreateThreadWithHandle
Создает новый поток и извлекает его дескриптор.
SHGetThreadRef
Извлекает набор ссылок на объекты для каждого потока с помощью SHSetThreadRef.
SHGlobalCounterDecrement
Уменьшает глобальный счетчик.
SHGlobalCounterGetValue
Возвращает текущее значение глобального счетчика.
SHGlobalCounterIncrement
Увеличивает глобальный счетчик.
SHIsLowMemoryMachine
SHReleaseThreadRef
Освобождает ссылку на поток до возврата процедуры потока.
SHSetThreadRef
Сохраняет ссылку на COM-объект для каждого потока. Это позволяет вызывающему объекту управлять временем существования потока, чтобы гарантировать, что Windows не завершит работу потока до того, как вызывающий объект будет готов.