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


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

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

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

Тема Описание
DllInstall
Обрабатывает установку и настройку библиотеки DLL.
GetProcessReference
Извлекает объект, предоставленный SetProcessReference, добавив число ссылок для поддержания активности процесса.
HashData
Хэширует массив данных.
IsInternetESCEnabled
Определяет, находится ли Windows Internet Explorer в конфигурации расширенной безопасности.
IsOS
Проверяет наличие указанных операционных систем и функций операционной системы.
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 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 не завершит работу потока до готовности вызывающего объекта.