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

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

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

Раздел Описание
DllInstall
Обрабатывает установку и настройку библиотеки DLL.
GetProcessReference
Извлекает объект, зависящий от процесса, предоставленный SetProcessReference, и увеличивает число ссылок для поддержания активности процесса.
HashData
Хэширует массив данных.
IsInternetESCEnabled
Определяет, находится ли Windows Internet Explorer в конфигурации усиленной безопасности.
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 Explorer или Internet Explorer, но эта функция также может использоваться другими приложениями.
SHAutoComplete
Предписывает системным элементам управления редактирования использовать автозаполнение для выполнения URL-адресов или путей к файловой системе.
SHCreateMemStream
Создает поток памяти с помощью аналогичного процесса CreateStreamOnHGlobal.
SHCreateStreamOnFileEx
Открывает или создает файл и извлекает поток для чтения или записи в этот файл.
SHCreateThread
Создает поток.
SHCreateThreadRef
Создает ссылку на поток для com-объекта.
SHCreateThreadWithHandle
Создает новый поток и извлекает его дескриптор.
SHGetThreadRef
Извлекает ссылку на объект для каждого потока, заданный shSetThreadRef.
SHGlobalCounterDecrement
Уменьшает глобальный счетчик.
SHGlobalCounterGetValue
Возвращает текущее значение глобального счетчика.
SHGlobalCounterIncrement
Увеличивает глобальный счетчик.
SHIsLowMemoryMachine
SHReleaseThreadRef
Освобождает ссылку на поток перед возвратом процедуры потока.
SHSetThreadRef
Сохраняет ссылку на поток для com-объекта. Это позволяет вызывающему объекту управлять временем существования потока, чтобы убедиться, что Windows не завершит работу потока до готовности вызывающего объекта.