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


Заголовок shlwapi.h

Этот заголовок используется оболочкой Windows. Дополнительные сведения см. в разделе:

shlwapi.h содержит следующие программные интерфейсы:

Интерфейсы

 
IQueryAssociations

Предоставляет методы, упрощающие получение сведений, хранящихся в реестре, в связи с определением типа файла или протокола и связыванием их с приложением.

Функции

 
AssocCreate

Возвращает указатель на объект IQueryAssociations.
AssocGetPerceivedType

Извлекает воспринимаемый тип файла на основе его расширения.
AssocIsDangerous

Определяет, считается ли тип файла потенциальной угрозой безопасности.
AssocQueryKeyA

Ищет и извлекает из реестра ключ, связанный с файлом или протоколом. (ANSI)
AssocQueryKeyW

Ищет и извлекает из реестра ключ, связанный с файлом или протоколом. (Юникод)
AssocQueryStringA

Ищет и извлекает строку, связанную с файлом или протоколом, из реестра. (AssocQueryStringA)
AssocQueryStringByKeyA

Выполняет поиск и получение строки, связанной с файлами, из реестра, начиная с указанного раздела. (ANSI)
AssocQueryStringByKeyW

Выполняет поиск и получение строки, связанной с файлами, из реестра, начиная с указанного раздела. (Юникод)
AssocQueryStringW

Ищет и извлекает строку, связанную с файлом или протоколом, из реестра. (AssocQueryStringW)
ChrCmpIA

Выполняет сравнение двух символов. Сравнение выполняется без учета регистра. (ANSI)
ChrCmpIW

Выполняет сравнение двух символов. Сравнение выполняется без учета регистра. (Юникод)
ColorAdjustLuma

Изменяет яркость rgb-значения. Оттенок и насыщенность не затрагиваются.
ColorHLSToRGB

Преобразует цвета из формата hue-luminance-saturation (HLS) в формат RGB.
ColorRGBToHLS

Преобразует цвета из ФОРМАТА RGB в формат hue-luminance-saturation (HLS).
ConnectToConnectionPoint

Устанавливает или завершает подключение между приемником клиента и контейнером точки подключения.
DllInstall

Обрабатывает установку и настройку библиотеки DLL.
GetAcceptLanguagesA

Извлекает строку, используемую с веб-сайтами при указании языковых настроек. (ANSI)
GetAcceptLanguagesW

Извлекает строку, используемую с веб-сайтами при указании языковых настроек. (Юникод)
GetMenuPosFromID

GetMenuPosFromID может быть изменен или недоступен.
GetProcessReference

Извлекает объект для конкретного процесса, предоставленный SetProcessReference, с увеличением числа ссылок для поддержания процесса в активном состоянии.
HashData

Хэширует массив данных.
IntlStrEqNA

Выполняет сравнение указанного числа символов с начала двух локализованных строк с учетом регистра. (ANSI)
IntlStrEqNIA

Выполняет сравнение указанного числа символов с начала двух локализованных строк без учета регистра. (ANSI)
IntlStrEqNIW

Выполняет сравнение указанного числа символов с начала двух локализованных строк без учета регистра. (Юникод)
IntlStrEqNW

Выполняет сравнение указанного числа символов с начала двух локализованных строк с учетом регистра. (Юникод)
IntlStrEqWorkerA

Сравнивает указанное число символов с начала двух локализованных строк. (ANSI)
IntlStrEqWorkerW

Сравнивает указанное число символов с начала двух локализованных строк. (Юникод)
IsCharSpaceA

Определяет, представляет ли символ пробел. (ANSI)
IsCharSpaceW

Определяет, представляет ли символ пробел. (Юникод)
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.
MAKEDLLVERULL

Используется для упаковки сведений о версии DLL в значение ULONGLONG.
ParseURLA

Выполняет элементарный анализ URL-адреса. (ANSI)
ParseURLW

Выполняет элементарный анализ URL-адреса. (Юникод)
PathAddBackslashA

Добавляет обратную косую черту в конец строки, чтобы создать правильный синтаксис для пути. (PathAddBackslashA)
PathAddBackslashW

Добавляет обратную косую черту в конец строки, чтобы создать правильный синтаксис для пути. (PathAddBackslashW)
PathAddExtensionA

Добавляет расширение имени файла в строку пути. (ANSI)
PathAddExtensionW

Добавляет расширение имени файла в строку пути. (Юникод)
PathAppendA

Добавляет один путь к концу другого. (ANSI)
PathAppendW

Добавляет один путь к концу другого. (Юникод)
PathBuildRootA

Создает корневой путь из заданного номера диска. (ANSI)
PathBuildRootW

Создает корневой путь из заданного номера диска. (Юникод)
PathCanonicalizeA

Упрощает путь, удаляя элементы навигации, такие как "." и "..", чтобы создать прямой, правильно сформированный путь. (ANSI)
PathCanonicalizeW

Упрощает путь, удаляя элементы навигации, такие как "." и "..", чтобы создать прямой, правильно сформированный путь. (Юникод)
PathCombineA

Объединяет две строки, представляющие правильно сформированные пути, в один путь; также объединяет все относительные элементы пути. (ANSI)
PathCombineW

Объединяет две строки, представляющие правильно сформированные пути, в один путь; также объединяет все относительные элементы пути. (Юникод)
PathCommonPrefixA

Сравнивает два пути, чтобы определить, имеют ли они общий префикс. Префикс является одним из следующих типов:_"C:\", ".", "..", ".". \". (ANSI)
PathCommonPrefixW

Сравнивает два пути, чтобы определить, имеют ли они общий префикс. Префикс является одним из следующих типов:_"C:\", ".", "..", ".". \". (Юникод)
PathCompactPathA

Усекает путь к файлу в соответствии с заданной шириной пикселей, заменяя компоненты пути многоточием. (ANSI)
PathCompactPathExA

Усекает путь в пределах определенного количества символов, заменяя компоненты пути многоточием. (ANSI)
PathCompactPathExW

Усекает путь в пределах определенного количества символов, заменяя компоненты пути многоточием. (Юникод)
PathCompactPathW

Усекает путь к файлу в соответствии с заданной шириной пикселей, заменяя компоненты пути многоточием. (Юникод)
PathCreateFromUrlA

Преобразует URL-адрес файла в путь Microsoft MS-DOS. (ANSI)
PathCreateFromUrlAlloc

Создает путь из URL-адреса файла.
PathCreateFromUrlW

Преобразует URL-адрес файла в путь Microsoft MS-DOS. (Юникод)
PathFileExistsA

Определяет, является ли допустимым путь к объекту файловой системы, например файлу или папке. (ANSI)
PathFileExistsW

Определяет, является ли допустимым путь к объекту файловой системы, например файлу или папке. (Юникод)
PathFindExtensionA

Выполняет поиск пути к расширению. (ANSI)
PathFindExtensionW

Выполняет поиск пути к расширению. (Юникод)
PathFindFileNameA

Выполняет поиск имени файла по пути. (ANSI)
PathFindFileNameW

Выполняет поиск имени файла по пути. (Юникод)
PathFindNextComponentA

Анализирует путь и возвращает часть этого пути, которая следует за первой обратной косой чертой. (ANSI)
PathFindNextComponentW

Анализирует путь и возвращает часть этого пути, которая следует за первой обратной косой чертой. (Юникод)
PathFindOnPathA

Выполняет поиск файла. (ANSI)
PathFindOnPathW

Выполняет поиск файла. (Юникод)
PathFindSuffixArrayA

Определяет, имеет ли заданное имя файла один из списка суффиксов. (ANSI)
PathFindSuffixArrayW

Определяет, имеет ли заданное имя файла один из списка суффиксов. (Юникод)
PathGetArgsA

Находит аргументы командной строки в заданном пути. (ANSI)
PathGetArgsW

Находит аргументы командной строки в заданном пути. (Юникод)
PathGetCharTypeA

Определяет тип символа относительно пути. (ANSI)
PathGetCharTypeW

Определяет тип символа относительно пути. (Юникод)
PathGetDriveNumberA

Ищет путь к букве диска в диапазоне от "A" до "Z" и возвращает соответствующий номер диска. (ANSI)
PathGetDriveNumberW

Ищет путь к букве диска в диапазоне от "A" до "Z" и возвращает соответствующий номер диска. (Юникод)
PathIsContentTypeA

Определяет, соответствует ли зарегистрированный тип контента файла указанному типу контента. Эта функция получает тип контента для указанного типа файла и сравнивает эту строку с pszContentType. Сравнение выполняется без учета регистра. (ANSI)
PathIsContentTypeW

Определяет, соответствует ли зарегистрированный тип контента файла указанному типу контента. Эта функция получает тип контента для указанного типа файла и сравнивает эту строку с pszContentType. Сравнение выполняется без учета регистра. (Юникод)
PathIsDirectoryA

Проверяет, является ли путь допустимым каталогом. (ANSI)
PathIsDirectoryEmptyA

Определяет, является ли указанный путь пустым каталогом. (ANSI)
PathIsDirectoryEmptyW

Определяет, является ли указанный путь пустым каталогом. (Юникод)
PathIsDirectoryW

Проверяет, является ли путь допустимым каталогом. (Юникод)
PathIsFileSpecA

Выполняет поиск по пути любых символов, разделяющих путь (например, ":" или ""). Если символы с разделителями пути отсутствуют, путь считается путем к спецификации файла.
PathIsFileSpecW

Выполняет поиск по пути любых символов, разделяющих путь (например, ":" или "\"). Если символы с разделителями пути отсутствуют, путь считается путем к спецификации файла.
PathIsHTMLFileA

Определяет, является ли файл HTML-файлом. Определение выполняется на основе типа контента, зарегистрированного для расширения файла. (ANSI)
PathIsHTMLFileW

Определяет, является ли файл HTML-файлом. Определение выполняется на основе типа контента, зарегистрированного для расширения файла. (Юникод)
PathIsLFNFileSpecA

Определяет, имеет ли имя файла длинный формат. (ANSI)
PathIsLFNFileSpecW

Определяет, имеет ли имя файла длинный формат. (Юникод)
PathIsNetworkPathA

Определяет, представляет ли строка пути сетевой ресурс. (ANSI)
PathIsNetworkPathW

Определяет, представляет ли строка пути сетевой ресурс. (Юникод)
PathIsPrefixA

Проверяет путь, чтобы определить, начинается ли он со значения префикса, переданного pszPrefix. (ANSI)
PathIsPrefixW

Проверяет путь, чтобы определить, начинается ли он со значения префикса, переданного pszPrefix. (Юникод)
PathIsRelativeA

Выполняет поиск пути и определяет, является ли он относительным. (ANSI)
PathIsRelativeW

Выполняет поиск пути и определяет, является ли он относительным. (Юникод)
PathIsRootA

Определяет, ссылается ли строка пути на корень тома. (ANSI)
PathIsRootW

Определяет, ссылается ли строка пути на корень тома. (Юникод)
PathIsSameRootA

Сравнивает два пути, чтобы определить, есть ли у них общий корневой компонент. (ANSI)
PathIsSameRootW

Сравнивает два пути, чтобы определить, есть ли у них общий корневой компонент. (Юникод)
PathIsSystemFolderA

Определяет, содержит ли существующая папка атрибуты, которые делают ее системной. Кроме того, эта функция указывает, квалифицируют ли определенные атрибуты папку как системную. (ANSI)
PathIsSystemFolderW

Определяет, содержит ли существующая папка атрибуты, которые делают ее системной. Кроме того, эта функция указывает, квалифицируют ли определенные атрибуты папку как системную. (Юникод)
PathIsUNCA

Определяет, является ли строка пути допустимым UNC-путем, а не путем на основе буквы диска. (ANSI)
PathIsUNCServerA

Определяет, является ли строка допустимым универсальным соглашением об именовании (UNC) только для пути сервера. (ANSI)
PathIsUNCServerShareA

Определяет, является ли строка допустимым UNC-путем к общей папке \server\share. (ANSI)
PathIsUNCServerShareW

Определяет, является ли строка допустимым UNC-путем к общей папке \server\share. (Юникод)
PathIsUNCServerW

Определяет, является ли строка допустимым универсальным соглашением об именовании (UNC) только для пути сервера. (Юникод)
PathIsUNCW

Определяет, является ли строка пути допустимым UNC-путем, а не путем на основе буквы диска. (Юникод)
PathIsURLA

Проверяет заданную строку, чтобы определить, соответствует ли она допустимому формату URL-адреса. (ANSI)
PathIsURLW

Проверяет заданную строку, чтобы определить, соответствует ли она допустимому формату URL-адреса. (Юникод)
PathMakePrettyA

Преобразует путь со всеми прописными буквами во все символы в нижнем регистре, чтобы придать ему согласованный вид. (ANSI)
PathMakePrettyW

Преобразует путь со всеми прописными буквами во все символы в нижнем регистре, чтобы придать ему согласованный вид. (Юникод)
PathMakeSystemFolderA

Предоставляет существующей папке соответствующие атрибуты, чтобы стать системной папкой. (ANSI)
PathMakeSystemFolderW

Предоставляет существующей папке соответствующие атрибуты, чтобы стать системной папкой. (Юникод)
PathMatchSpecA

Выполняет поиск по строке, используя тип соответствия с подстановочными знаками Microsoft MS-DOS. (ANSI)
PathMatchSpecExA

Сопоставляет имя файла из пути с одним или несколькими шаблонами имен файлов. (ANSI)
PathMatchSpecExW

Сопоставляет имя файла из пути с одним или несколькими шаблонами имен файлов. (Юникод)
PathMatchSpecW

Выполняет поиск по строке, используя тип соответствия с подстановочными знаками Microsoft MS-DOS. (Юникод)
PathParseIconLocationA

Анализирует строку расположения файла, содержащую расположение файла и индекс значка, и возвращает отдельные значения. (ANSI)
PathParseIconLocationW

Анализирует строку расположения файла, содержащую расположение файла и индекс значка, и возвращает отдельные значения. (Юникод)
PathQuoteSpacesA

Выполняет поиск пробелов в пути. При обнаружении пробелов весь путь заключен в кавычки. (ANSI)
PathQuoteSpacesW

Выполняет поиск пробелов в пути. При обнаружении пробелов весь путь заключен в кавычки. (Юникод)
PathRelativePathToA

Создает относительный путь из одного файла или папки в другой. (ANSI)
PathRelativePathToW

Создает относительный путь из одного файла или папки в другой. (Юникод)
PathRemoveArgsA

Удаляет все аргументы из заданного пути. (ANSI)
PathRemoveArgsW

Удаляет все аргументы из заданного пути. (Юникод)
PathRemoveBackslashA

Удаляет обратную косую черту из заданного пути. (ANSI)
PathRemoveBackslashW

Удаляет обратную косую черту из заданного пути. (Юникод)
PathRemoveBlanksA

Удаляет из строки все начальные и конечные пробелы. (ANSI)
PathRemoveBlanksW

Удаляет из строки все начальные и конечные пробелы. (Юникод)
PathRemoveExtensionA

Удаляет расширение имени файла из пути, если оно присутствует. (ANSI)
PathRemoveExtensionW

Удаляет расширение имени файла из пути, если оно присутствует. (Юникод)
PathRemoveFileSpecA

Удаляет имя файла в конце и обратную косую черту из пути, если они присутствуют. (ANSI)
PathRemoveFileSpecW

Удаляет имя файла в конце и обратную косую черту из пути, если они присутствуют. (Юникод)
PathRenameExtensionA

Заменяет расширение имени файла новым расширением. Если имя файла не содержит расширения, расширение будет присоединено к концу строки. (ANSI)
PathRenameExtensionW

Заменяет расширение имени файла новым расширением. Если имя файла не содержит расширения, расширение будет присоединено к концу строки. (Юникод)
PathSearchAndQualifyA

Определяет, имеет ли заданный путь правильный формат и является ли он полным. (ANSI)
PathSearchAndQualifyW

Определяет, имеет ли заданный путь правильный формат и является ли он полным. (Юникод)
PathSetDlgItemPathA

Задает текст дочернего элемента управления в окне или диалоговом окне с помощью pathCompactPath, чтобы убедиться, что путь помещается в элемент управления. (ANSI)
PathSetDlgItemPathW

Задает текст дочернего элемента управления в окне или диалоговом окне с помощью pathCompactPath, чтобы убедиться, что путь помещается в элемент управления. (Юникод)
PathSkipRootA

Извлекает указатель на первый символ в пути, следующем за буквой диска или элементами пути к серверу или общему ресурсу в формате UNC. (ANSI)
PathSkipRootW

Извлекает указатель на первый символ в пути, следующем за буквой диска или элементами пути к серверу или общему ресурсу в формате UNC. (Юникод)
PathStripPathA

Удаляет часть пути полного пути и файла. (ANSI)
PathStripPathW

Удаляет часть пути полного пути и файла. (Юникод)
PathStripToRootA

Удаляет все элементы файла и каталога в пути, за исключением корневой информации. (ANSI)
PathStripToRootW

Удаляет все элементы файла и каталога в пути, за исключением корневой информации. (Юникод)
PathUndecorateA

Удаляет оформление из строки пути. (ANSI)
PathUndecorateW

Удаляет оформление из строки пути. (Юникод)
PathUnExpandEnvStringsA

Заменяет определенные имена папок по полному пути на связанную с ними строку среды. (ANSI)
PathUnExpandEnvStringsW

Заменяет определенные имена папок по полному пути на связанную с ними строку среды. (Юникод)
PathUnmakeSystemFolderA

Удаляет атрибуты из папки, которая делает ее системной папкой. Эта папка должна существовать в файловой системе. (ANSI)
PathUnmakeSystemFolderW

Удаляет атрибуты из папки, которая делает ее системной папкой. Эта папка должна существовать в файловой системе. (Юникод)
PathUnquoteSpacesA

Удаляет кавычки из начала и конца пути. (ANSI)
PathUnquoteSpacesW

Удаляет кавычки из начала и конца пути. (Юникод)
QISearch

Управляемая таблицами реализация метода IUnknown::QueryInterface.
SetProcessReference

Предоставляет объект COM, который позволяет размещенным расширениям оболочки и другим компонентам предотвратить преждевременное закрытие ведущего процесса.
SHAllocShared

SHAllocShared может быть изменен или недоступен.
SHAnsiToAnsi

Копирует строку ANSI.
SHAnsiToUnicode

Преобразует строку из кодовой страницы ANSI в кодовую страницу Юникода.
SHAutoComplete

Указывает элементам управления изменения системы использовать автозавершение для заполнения URL-адресов или путей файловой системы.
SHCopyKeyA

Рекурсивно копирует подразделы и значения исходного подраздела в ключ назначения. SHCopyKey не копирует атрибуты безопасности ключей. (ANSI)
SHCopyKeyW

Рекурсивно копирует подразделы и значения исходного подраздела в ключ назначения. SHCopyKey не копирует атрибуты безопасности ключей. (Юникод)
SHCreateMemStream

Создает поток памяти, используя процесс, аналогичный процессу CreateStreamOnHGlobal.
SHCreateShellPalette

Создает палитру полутонов для указанного контекста устройства.
SHCreateStreamOnFileA

SHCreateStreamOnFile может быть изменен или недоступен. Вместо этого используйте SHCreateStreamOnFileEx. (ANSI)
SHCreateStreamOnFileEx

Открывает или создает файл и извлекает поток для чтения или записи в этот файл.
SHCreateStreamOnFileW

SHCreateStreamOnFile может быть изменен или недоступен. Вместо этого используйте SHCreateStreamOnFileEx. (Юникод)
SHCreateThread

Создает поток.
SHCreateThreadRef

Создает ссылку для каждого потока на объект COM.
SHCreateThreadWithHandle

Создает новый поток и извлекает его дескриптор.
SHDeleteEmptyKeyA

Удаляет пустой ключ. (ANSI)
SHDeleteEmptyKeyW

Удаляет пустой ключ. (Юникод)
SHDeleteKeyA

Удаляет подраздел и все его потомки. Эта функция удаляет раздел и все его значения из реестра. (ANSI)
SHDeleteKeyW

Удаляет подраздел и все его потомки. Эта функция удаляет раздел и все его значения из реестра. (Юникод)
SHDeleteValueA

Удаляет именованное значение из указанного раздела реестра. (ANSI)
SHDeleteValueW

Удаляет именованное значение из указанного раздела реестра. (Юникод)
SHEnumKeyExA

Перечисляет подразделы указанного открытого раздела реестра. (SHEnumKeyExA)
SHEnumKeyExW

Перечисляет подразделы указанного открытого раздела реестра. (SHEnumKeyExW)
SHEnumValueA

Перечисляет значения указанного открытого раздела реестра. (ANSI)
SHEnumValueW

Перечисляет значения указанного открытого раздела реестра. (Юникод)
SHFormatDateTimeA

SHFormatDateTime может быть изменено или недоступно. (ANSI)
SHFormatDateTimeW

SHFormatDateTime может быть изменено или недоступно. (Юникод)
SHFreeShared

SHFreeShared может быть изменен или недоступен.
SHGetAssocKeys

Извлекает массив подразделов класса, связанных с объектом IQueryAssociations.
SHGetInverseCMAP

Извлекает сопоставление таблицы с обратными цветами для палитры полутонов.
SHGetThreadRef

Извлекает набор ссылок на объекты для каждого потока с помощью SHSetThreadRef.
SHGetValueA

Извлекает значение реестра. (SHGetValueA)
SHGetValueW

Извлекает значение реестра. (SHGetValueW)
SHGetViewStatePropertyBag

SHGetViewStatePropertyBag может быть изменен или недоступен.
SHGlobalCounterDecrement

Уменьшает глобальный счетчик.
SHGlobalCounterGetValue

Возвращает текущее значение глобального счетчика.
SHGlobalCounterIncrement

Увеличивает глобальный счетчик.
SHIsLowMemoryMachine

Не поддерживается. (SHIsLowMemoryMachine)
SHLoadIndirectString

Извлекает указанный текстовый ресурс при его указании в виде непрямой строки (строка, начинающаяся с символа @).
SHLocalStrDupA

Создает копию строки во вновь выделенной памяти. (SHLocalStrDupA)
SHLocalStrDupW

Создает копию строки во вновь выделенной памяти. (SHLocalStrDupW)
SHLockShared

SHLockShared может быть изменен или недоступен.
SHMessageBoxCheckA

ShMessageBoxCheck может быть изменен или недоступен. (ANSI)
SHMessageBoxCheckW

ShMessageBoxCheck может быть изменен или недоступен. (Юникод)
SHOpenRegStream2A

Открывает значение реестра и предоставляет поток, который можно использовать для чтения или записи в значение. Эта функция заменяет SHOpenRegStream. (ANSI)
SHOpenRegStream2W

Открывает значение реестра и предоставляет поток, который можно использовать для чтения или записи в значение. Эта функция заменяет SHOpenRegStream. (Юникод)
SHOpenRegStreamA

Не рекомендуется. (SHOpenRegStreamA)
SHOpenRegStreamW

Не рекомендуется. (SHOpenRegStreamW)
SHQueryInfoKeyA

Извлекает сведения об указанном разделе реестра. (ANSI)
SHQueryInfoKeyW

Извлекает сведения об указанном разделе реестра. (Юникод)
SHQueryValueExA

Открывает раздел реестра и запрашивает в нем определенное значение. (ANSI)
SHQueryValueExW

Открывает раздел реестра и запрашивает в нем определенное значение. (Юникод)
SHRegCloseUSKey

Закрывает дескриптор в подраздел реестра для конкретного пользователя в поддереве пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE).
SHRegCreateUSKeyA

Создает или открывает подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegCreateUSKeyW

Создает или открывает подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegDeleteEmptyUSKeyA

Удаляет пустой подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegDeleteEmptyUSKeyW

Удаляет пустой подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegDeleteUSValueA

Удаляет значение подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegDeleteUSValueW

Удаляет значение подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegDuplicateHKey

Дублирует дескриптор HKEY раздела реестра.
SHRegEnumUSKeyA

Перечисляет подразделы подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegEnumUSKeyW

Перечисляет подразделы подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegEnumUSValueA

Перечисляет значения указанного подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegEnumUSValueW

Перечисляет значения указанного подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegGetBoolUSValueA

Извлекает логическое значение из подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegGetBoolUSValueW

Извлекает логическое значение из подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegGetBoolValueFromHKCUHKLM

Вычисляет значение раздела реестра и возвращает логическое значение, отражающее, существует ли значение и ожидаемое состояние соответствует фактическому состоянию.
SHRegGetIntW

Считывает числовое строковое значение из реестра и преобразует его в целое число.
SHRegGetPathA

Извлекает путь к файлу из реестра, при необходимости расширяя переменные среды. (ANSI)
SHRegGetPathW

Извлекает путь к файлу из реестра, при необходимости расширяя переменные среды. (Юникод)
SHRegGetUSValueA

Извлекает значение из подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegGetUSValueW

Извлекает значение из подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegGetValueA

Извлекает значение реестра. (SHRegGetValueA)
SHRegGetValueFromHKCUHKLM

Получает указанные сведения из реестра.
SHRegGetValueW

Извлекает значение реестра. (SHRegGetValueW)
SHRegOpenUSKeyA

Открывает подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegOpenUSKeyW

Открывает подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegQueryInfoUSKeyA

Извлекает сведения о заданном подразделе реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegQueryInfoUSKeyW

Извлекает сведения о заданном подразделе реестра в поддереве конкретного пользователя (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegQueryUSValueA

Извлекает тип и данные для указанного имени, связанного с открытым подразделом реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegQueryUSValueW

Извлекает тип и данные для указанного имени, связанного с открытым подразделом реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegSetPathA

Принимает путь к файлу, заменяет имена папок строками среды и помещает итоговую строку в реестр. (ANSI)
SHRegSetPathW

Принимает путь к файлу, заменяет имена папок строками среды и помещает итоговую строку в реестр. (Юникод)
SHRegSetUSValueA

Задает значение подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegSetUSValueW

Задает значение подраздела реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHRegSetValue

Не поддерживается. (SHRegSetValue)
SHRegWriteUSValueA

Записывает значение в подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (ANSI)
SHRegWriteUSValueW

Записывает значение в подраздел реестра в пользовательском поддереве (HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE). (Юникод)
SHReleaseThreadRef

Освобождает ссылку на поток перед возвратом процедуры потока.
SHSendMessageBroadcastA

Отправляет сообщение во все окна верхнего уровня в системе. (ANSI)
SHSendMessageBroadcastW

Отправляет сообщение во все окна верхнего уровня в системе. (Юникод)
SHSetThreadRef

Сохраняет ссылку на поток на объект COM. Это позволяет вызывающему объекту управлять временем существования потока, чтобы гарантировать, что Windows не завершит работу потока до того, как вызывающий объект будет готов.
SHSetValueA

Задает значение раздела реестра. (ANSI)
SHSetValueW

Задает значение раздела реестра. (Юникод)
SHSkipJunction

Проверяет контекст привязки, чтобы убедиться, что привязка к определенному объекту компонента безопасна.
SHStrDupA

Создает копию строки во вновь выделенной памяти. (SHStrDupA)
SHStrDupW

Создает копию строки во вновь выделенной памяти. (SHStrDupW)
SHStripMneumonicA

Удаляет мнемонический маркер из строки. (ANSI)
SHStripMneumonicW

Удаляет мнемонический маркер из строки. (Юникод)
SHUnicodeToAnsi

Преобразует строку из кодовой страницы Юникода в кодовую страницу ANSI.
SHUnicodeToUnicode

Копирует строку Юникода.
SHUnlockShared

SHUnlockShared может быть изменен или недоступен.
StopWatchFlush

StopWatchFlush может быть изменен или недоступен.
StopWatchMode

StopWatchMode может быть изменен или недоступен.
StrCatBuffA

Копирует и добавляет символы из одной строки в конец другой. (ANSI)
StrCatBuffW

Копирует и добавляет символы из одной строки в конец другой. (Юникод)
StrCatChainW

Объединяет две строки Юникода. Используется, когда требуются повторяющиеся объединения с тем же буфером.
StrCatW

Добавляет одну строку в другую.
StrChrA

Ищет в строке первое вхождение символа, соответствующего указанному символу. Сравнение учитывает регистр. (ANSI)
StrChrIA

Ищет в строке первое вхождение символа, соответствующего указанному символу. Сравнение выполняется без учета регистра. (ANSI)
StrChrIW

Ищет в строке первое вхождение символа, соответствующего указанному символу. Сравнение выполняется без учета регистра. (Юникод)
StrChrNIW

Выполняет поиск первого вхождения указанного символа в строке. Сравнение выполняется без учета регистра.
StrChrNW

Выполняет поиск первого вхождения указанного символа в строке. Сравнение учитывает регистр.
StrChrW

Ищет в строке первое вхождение символа, соответствующего указанному символу. Сравнение учитывает регистр. (Юникод)
StrCmpCA

Сравнивает строки с помощью правил сортировки времени выполнения C (ASCII). Сравнение учитывает регистр. (ANSI)
StrCmpCW

Сравнивает строки с помощью правил сортировки времени выполнения C (ASCII). Сравнение учитывает регистр. (Юникод)
StrCmpICA

Сравнивает две строки с помощью правил сортировки времени выполнения C (ASCII). Сравнение выполняется без учета регистра. (ANSI)
StrCmpICW

Сравнивает две строки с помощью правил сортировки времени выполнения C (ASCII). Сравнение выполняется без учета регистра. (Юникод)
StrCmpIW

Сравнивает две строки, чтобы определить, совпадают ли они. Сравнение выполняется без учета регистра.
StrCmpLogicalW

Сравнивает две строки Юникода. Цифры в строках считаются числовым содержимым, а не текстом. Этот тест не учитывает регистр.
StrCmpNA

Сравнивает указанное количество символов из начала двух строк, чтобы определить, совпадают ли они. Сравнение учитывает регистр. Макрос StrNCmp отличается от этой функции только именем. (ANSI)
StrCmpNCA

Сравнивает указанное количество символов из начала двух строк с помощью правил сортировки во время выполнения C (ASCII). Сравнение учитывает регистр. (ANSI)
StrCmpNCW

Сравнивает указанное количество символов из начала двух строк с помощью правил сортировки во время выполнения C (ASCII). Сравнение учитывает регистр. (Юникод)
StrCmpNIA

Сравнивает указанное количество символов из начала двух строк, чтобы определить, совпадают ли они. Сравнение выполняется без учета регистра. Макрос StrNCmpI отличается от этой функции только именем. (ANSI)
StrCmpNICA

Сравнивает указанное количество символов из начала двух строк с помощью правил сортировки во время выполнения C (ASCII). Сравнение выполняется без учета регистра. (ANSI)
StrCmpNICW

Сравнивает указанное количество символов из начала двух строк с помощью правил сортировки во время выполнения C (ASCII). Сравнение выполняется без учета регистра. (Юникод)
StrCmpNIW

Сравнивает указанное количество символов из начала двух строк, чтобы определить, совпадают ли они. Сравнение выполняется без учета регистра. Макрос StrNCmpI отличается от этой функции только именем. (Юникод)
StrCmpNW

Сравнивает указанное количество символов из начала двух строк, чтобы определить, совпадают ли они. Сравнение учитывает регистр. Макрос StrNCmp отличается от этой функции только именем. (Юникод)
StrCmpW

Сравнивает две строки, чтобы определить, совпадают ли они. Сравнение учитывает регистр.
StrCpyNW

Копирует указанное количество символов из начала одной строки в другую. Примечание. Не используйте эту функцию или макрос StrNCpy.
StrCpyW

Копирует одну строку в другую. (StrCpyW)
StrCSpnA

Ищет в строке первое вхождение любой группы символов. Метод поиска учитывает регистр, а завершающий символ NULL включается в соответствие шаблону поиска. (ANSI)
StrCSpnIA

Ищет в строке первое вхождение любой группы символов. Метод поиска не учитывает регистр, а завершающий символ NULL включается в соответствие шаблону поиска. (ANSI)
StrCSpniW

Ищет в строке первое вхождение любой группы символов. Метод поиска не учитывает регистр, а завершающий символ NULL включается в соответствие шаблону поиска. (Юникод)
StrCSpnW

Ищет в строке первое вхождение любой группы символов. Метод поиска учитывает регистр, а завершающий символ NULL включается в соответствие шаблону поиска. (Юникод)
StrDupA

Дублирует строку. (ANSI)
StrDupW

Дублирует строку. (Юникод)
StrFormatByteSize64A

Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от размера.
StrFormatByteSizeA

Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от размера. Отличается от StrFormatByteSizeW одним типом параметра.
StrFormatByteSizeEx

Преобразует числовое значение в строку, представляющую число в байтах, килобайтах, мегабайтах или гигабайтах в зависимости от размера.
StrFormatByteSizeW

Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в байтах, килобайтах, мегабайтах или гигабайтах, в зависимости от размера. Отличается от StrFormatByteSizeA одним типом параметра.
StrFormatKBSizeA

Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в килобайтах. (ANSI)
StrFormatKBSizeW

Преобразует числовое значение в строку, представляющую число, выраженное в виде значения размера в килобайтах. (Юникод)
StrFromTimeIntervalA

Преобразует интервал времени, указанный в миллисекундах, в строку. (ANSI)
StrFromTimeIntervalW

Преобразует интервал времени, указанный в миллисекундах, в строку. (Юникод)
StrIsIntlEqualA

Сравнивает указанное число символов от начала двух строк, чтобы определить, равны ли они. (ANSI)
StrIsIntlEqualW

Сравнивает указанное число символов от начала двух строк, чтобы определить, равны ли они. (Юникод)
StrNCatA

Добавляет указанное число символов от начала одной строки до конца другой. (ANSI)
StrNCatW

Добавляет указанное число символов от начала одной строки до конца другой. (Юникод)
StrPBrkA

Выполняет поиск в строке первого вхождения символа, содержащегося в указанном буфере. Этот поиск не включает завершающий символ NULL. (ANSI)
StrPBrkW

Выполняет поиск в строке первого вхождения символа, содержащегося в указанном буфере. Этот поиск не включает завершающий символ NULL. (Юникод)
StrRChrA

Ищет в строке последнее вхождение указанного символа. Сравнение учитывает регистр. (ANSI)
StrRChrIA

Ищет в строке последнее вхождение указанного символа. Сравнение выполняется без учета регистра. (ANSI)
StrRChrIW

Ищет в строке последнее вхождение указанного символа. Сравнение выполняется без учета регистра. (Юникод)
StrRChrW

Ищет в строке последнее вхождение указанного символа. Сравнение учитывает регистр. (Юникод)
StrRetToBSTR

Принимает структуру STRRET, возвращенную IShellFolder::GetDisplayNameOf, которая содержит строку или указывает на нее, и возвращает эту строку в виде BSTR.
StrRetToBufA

Преобразует структуру STRRET, возвращенную IShellFolder::GetDisplayNameOf, в строку и помещает результат в буфер. (ANSI)
StrRetToBufW

Преобразует структуру STRRET, возвращенную IShellFolder::GetDisplayNameOf, в строку и помещает результат в буфер. (Юникод)
StrRetToStrA

Принимает структуру STRRET, возвращенную IShellFolder::GetDisplayNameOf, и возвращает указатель на выделенную строку, содержащую отображаемое имя. (ANSI)
StrRetToStrW

Принимает структуру STRRET, возвращенную IShellFolder::GetDisplayNameOf, и возвращает указатель на выделенную строку, содержащую отображаемое имя. (Юникод)
StrRStrIA

Выполняет поиск последнего вхождения указанной подстроки в строке. Сравнение выполняется без учета регистра. (ANSI)
StrRStrIW

Выполняет поиск последнего вхождения указанной подстроки в строке. Сравнение выполняется без учета регистра. (Юникод)
StrSpnA

Получает длину подстроки в строке, которая полностью состоит из символов, содержащихся в указанном буфере. (ANSI)
StrSpnW

Получает длину подстроки в строке, которая полностью состоит из символов, содержащихся в указанном буфере. (Юникод)
StrStrA

Находит первое вхождение подстроки в строке. Сравнение учитывает регистр. (StrStrA)
StrStrIA

Находит первое вхождение подстроки в строке. Сравнение выполняется без учета регистра. (ANSI)
StrStrIW

Находит первое вхождение подстроки в строке. Сравнение выполняется без учета регистра. (Юникод)
StrStrNIW

Находит первое вхождение подстроки в строке. При сравнении регистр не учитывается.
StrStrNW

Находит первое вхождение подстроки в строке. Сравнение учитывает регистр. (StrStrNW)
StrStrW

Находит первое вхождение подстроки в строке. Сравнение учитывает регистр. (StrStrW)
StrToInt64ExA

Преобразует строку, представляющую десятичное или шестнадцатеричное значение, в 64-разрядное целое число. (ANSI)
StrToInt64ExW

Преобразует строку, представляющую десятичное или шестнадцатеричное значение, в 64-разрядное целое число. (Юникод)
StrToIntA

Преобразует строку, представляющую десятичное значение, в целое число. Макрос StrToLong идентичен этой функции. (ANSI)
StrToIntExA

Преобразует строку, представляющую десятичное или шестнадцатеричное число, в целое число. (ANSI)
StrToIntExW

Преобразует строку, представляющую десятичное или шестнадцатеричное число, в целое число. (Юникод)
StrToIntW

Преобразует строку, представляющую десятичное значение, в целое число. Макрос StrToLong идентичен этой функции. (Юникод)
StrTrimA

Удаляет указанные начальные и конечные символы из строки. (ANSI)
StrTrimW

Удаляет указанные начальные и конечные символы из строки. (Юникод)
UrlApplySchemeA

Определяет схему для указанной строки URL-адреса и возвращает строку с соответствующим префиксом. (ANSI)
UrlApplySchemeW

Определяет схему для указанной строки URL-адреса и возвращает строку с соответствующим префиксом. (Юникод)
UrlCanonicalizeA

Преобразует строку URL-адреса в каноническую форму. (ANSI)
UrlCanonicalizeW

Преобразует строку URL-адреса в каноническую форму. (Юникод)
UrlCombineA

При указании относительного URL-адреса и его основы возвращает URL-адрес в канонической форме. (ANSI)
UrlCombineW

При указании относительного URL-адреса и его основы возвращает URL-адрес в канонической форме. (Юникод)
UrlCompareA

Сравнение двух строк URL-адресов с учетом регистра. (ANSI)
UrlCompareW

Сравнение двух строк URL-адресов с учетом регистра. (Юникод)
UrlCreateFromPathA

Преобразует путь Microsoft MS-DOS в канонический URL-адрес. (ANSI)
UrlCreateFromPathW

Преобразует путь Microsoft MS-DOS в канонический URL-адрес. (Юникод)
UrlEscapeA

Преобразует символы или суррогатные пары в URL-адресе, которые могут быть изменены во время передачи через Интернет ("небезопасные" символы) в соответствующие escape-последовательности. (ANSI)
UrlEscapeSpaces

Макрос, преобразующий пробелы в соответствующую escape-последовательность.
UrlEscapeW

Преобразует символы или суррогатные пары в URL-адресе, которые могут быть изменены во время передачи через Интернет ("небезопасные" символы) в соответствующие escape-последовательности. (Юникод)
UrlFixupW

UrlFixupW может быть изменен или недоступен.
UrlGetLocationA

Извлекает расположение из URL-адреса. (ANSI)
UrlGetLocationW

Извлекает расположение из URL-адреса. (Юникод)
UrlGetPartA

Принимает строку URL-адреса и возвращает указанную часть этого URL-адреса. (ANSI)
UrlGetPartW

Принимает строку URL-адреса и возвращает указанную часть этого URL-адреса. (Юникод)
UrlHashA

Хэширует строку URL-адреса. (ANSI)
UrlHashW

Хэширует строку URL-адреса. (Юникод)
UrlIsA

Проверяет, является ли URL-адрес указанным типом. (ANSI)
UrlIsFileUrlA

Проверяет URL-адрес, чтобы определить, является ли он URL-адресом файла. (ANSI)
UrlIsFileUrlW

Проверяет URL-адрес, чтобы определить, является ли он URL-адресом файла. (Юникод)
UrlIsNoHistoryA

Возвращает значение, указывающее, является ли URL-адрес URL-адресом, который браузеры обычно не включают в журнал навигации. (ANSI)
UrlIsNoHistoryW

Возвращает значение, указывающее, является ли URL-адрес URL-адресом, который браузеры обычно не включают в журнал навигации. (Юникод)
UrlIsOpaqueA

Возвращает значение, указывающее, является ли URL-адрес непрозрачным. (ANSI)
UrlIsOpaqueW

Возвращает значение, указывающее, является ли URL-адрес непрозрачным. (Юникод)
UrlIsW

Проверяет, является ли URL-адрес указанным типом. (Юникод)
UrlUnescapeA

Преобразует escape-последовательности обратно в обычные символы. (ANSI)
UrlUnescapeInPlace

Преобразует escape-последовательности обратно в обычные символы и перезаписывает исходную строку.
UrlUnescapeW

Преобразует escape-последовательности обратно в обычные символы. (Юникод)
WhichPlatform

Какаяплатформа может быть изменена или недоступна.
wnsprintfA

Принимает список аргументов переменной длины и возвращает значения аргументов в виде строки в формате printf. (ANSI)
wnsprintfW

Принимает список аргументов переменной длины и возвращает значения аргументов в виде строки в формате printf. (Юникод)
wvnsprintfA

Принимает список аргументов и возвращает значения аргументов в виде строки в формате printf. (ANSI)
wvnsprintfW

Принимает список аргументов и возвращает значения аргументов в виде строки в формате printf. (Юникод)

Функции обратного вызова

 
DLLGETVERSIONPROC

Реализуется многими библиотеками DLL оболочки Windows, чтобы приложения могли получать сведения о версии библиотек DLL.

Структуры

 
DLLVERSIONINFO

Получает сведения о версии библиотеки DLL.
DLLVERSIONINFO2

Получает сведения о версии библиотеки DLL. Он используется с функцией DllGetVersion.
PARSEDURLA

Используется функцией ParseURL для возврата проанализированного URL-адреса. (ANSI)
PARSEDURLW

Используется функцией ParseURL для возврата проанализированного URL-адреса. (Юникод)
QITAB

Используется функцией QISearch для описания одного интерфейса.

Перечисления

 
ASSOCDATA

Используется IQueryAssociations::GetData для определения типа возвращаемых данных.
ASSOCKEY

Указывает тип ключа, возвращаемого IQueryAssociations::GetKey.
ASSOCSTR

Используется IQueryAssociations::GetString для определения типа возвращаемой строки.
FILETYPEATTRIBUTEFLAGS

Указывает константы FILETYPEATTRIBUTEFLAGS, используемые в значении EditFlags раздела реестра PROGID для сопоставления файлов.
SHGLOBALCOUNTER

Идентификаторы для различных глобальных счетчиков или общих переменных. Каждый глобальный счетчик можно увеличивать или уменьшать с помощью SHGlobalCounterIncrement и SHGlobalCounterDecrement.
SHREGDEL_FLAGS

Предоставляет набор значений, указывающих, из какого базового ключа будет удален элемент.
SHREGENUM_FLAGS

Предоставляет набор значений, указывающих базовый ключ, который будет использоваться для перечисления.
tagSFBS_FLAGS

Указывает, как функция StrFormatByteSizeEx должна обрабатывать округление нераскрытых цифр.
URL_SCHEME

Используется для указания схем URL-адресов.