Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
Shellapi.h содержит следующие программные интерфейсы:
Функции
|
AssocCreateForClasses Извлекает объект, реализующий интерфейс IQueryAssociations. |
|
CommandLineToArgvW Анализирует строку командной строки Юникода и возвращает массив указателей на аргументы командной строки, а также количество таких аргументов таким образом, что это аналогично стандартным значениям argv и argc времени выполнения C. |
|
DoEnvironmentSubstA Анализирует входную строку, содержащую ссылки на одну или несколько переменных среды, и заменяет их полностью развернутыми значениями. (ANSI) |
|
DoEnvironmentSubstW Анализирует входную строку, содержащую ссылки на одну или несколько переменных среды, и заменяет их полностью развернутыми значениями. (Юникод) |
|
DragAcceptFiles Регистрирует, принимает ли окно удаленные файлы. |
|
DragFinish Освобождает память, выделенную системой для использования при передаче имен файлов в приложение. |
|
DragQueryFileA Извлекает имена удаленных файлов, которые возникают в результате успешной операции перетаскивания. (ANSI) |
|
DragQueryFileW Извлекает имена удаленных файлов, которые возникают в результате успешной операции перетаскивания. (Юникод) |
|
DragQueryPoint Извлекает положение указателя мыши на момент удаления файла во время операции перетаскивания. |
|
DuplicateIcon Создает дубликат указанного значка. |
|
ExtractAssociatedIconA Получает дескриптор значка, хранящегося в виде ресурса в файле, или значка, хранящегося в связанном исполняемом файле файла. (ANSI) |
|
ExtractAssociatedIconExA ExtractAssociatedIconEx может быть изменен или недоступен. (ANSI) |
|
ExtractAssociatedIconExW ExtractAssociatedIconEx может быть изменен или недоступен. (Юникод) |
|
ExtractAssociatedIconW Получает дескриптор значка, хранящегося в виде ресурса в файле, или значка, хранящегося в связанном исполняемом файле файла. (Юникод) |
|
ExtractIconA Возвращает дескриптор значка из указанного исполняемого файла, библиотеки DLL или файла значка. Чтобы получить массив дескрипторов для больших или маленьких значков, используйте функцию ExtractIconEx. (ANSI) |
|
ExtractIconExA Функция ExtractIconEx создает массив дескрипторов для больших или маленьких значков, извлеченных из указанного исполняемого файла, библиотеки DLL или файла значков. (ANSI) |
|
ExtractIconExW Функция ExtractIconEx создает массив дескрипторов для больших или маленьких значков, извлеченных из указанного исполняемого файла, библиотеки DLL или файла значков. (Юникод) |
|
ExtractIconW Возвращает дескриптор значка из указанного исполняемого файла, библиотеки DLL или файла значка. Чтобы получить массив дескрипторов для больших или маленьких значков, используйте функцию ExtractIconEx. (Юникод) |
|
FindExecutableA Извлекает имя и дескриптор исполняемого файла (.exe), связанного с определенным файлом документа. (ANSI) |
|
FindExecutableW Извлекает имя и дескриптор исполняемого файла (.exe), связанного с определенным файлом документа. (Юникод) |
|
InitNetworkAddressControl Инициализирует класс окна управления сетевыми адресами. |
|
NetAddr_DisplayErrorTip Отображает сообщение об ошибке в подсказке, связанной с элементом управления сетевыми адресами. |
|
NetAddr_GetAddress Указывает, соответствует ли сетевой адрес указанному типу и формату. |
|
NetAddr_GetAllowType Извлекает типы сетевых адресов, которые принимает указанный элемент управления сетевыми адресами. |
|
NetAddr_SetAllowType Задает типы сетевых адресов, которые принимает указанный элемент управления сетевыми адресами. |
|
SHAppBarMessage Отправляет в систему сообщение на панели приложений. |
|
SHCreateProcessAsUserW Создает новый процесс в пользовательском режиме и его основной поток для запуска указанного исполняемого файла. |
|
Shell_NotifyIconA Отправляет сообщение в область состояния панели задач. (ANSI) |
|
Shell_NotifyIconGetRect Возвращает экранные координаты ограничивающего прямоугольника значка уведомления. |
|
Shell_NotifyIconW Отправляет сообщение в область состояния панели задач. (Юникод) |
|
ShellAboutA Отображает диалоговое окно ShellAbout. (ANSI) |
|
ShellAboutW Отображает диалоговое окно ShellAbout. (Юникод) |
|
ShellExecuteA Выполняет операцию с указанным файлом. (ShellExecuteA) |
|
ShellExecuteExA Выполняет операцию с указанным файлом. (ShellExecuteExA) |
|
ShellExecuteExW Выполняет операцию с указанным файлом. (ShellExecuteExW) |
|
ShellExecuteW Выполняет операцию с указанным файлом. (ShellExecuteW) |
|
ShellMessageBoxA Оболочка ShellMessageBox может быть изменена или недоступна. (ANSI) |
|
ShellMessageBoxW Оболочка ShellMessageBox может быть изменена или недоступна. (Юникод) |
|
SHEmptyRecycleBinA Очищает корзину на указанном диске. (ANSI) |
|
SHEmptyRecycleBinW Очищает корзину на указанном диске. (Юникод) |
|
SHEnumerateUnreadMailAccountsA Перечисляет учетные записи пользователей с непрочитанной электронной почтой. (ANSI) |
|
SHEnumerateUnreadMailAccountsW Перечисляет учетные записи пользователей с непрочитанной электронной почтой. (Юникод) |
|
SHEvaluateSystemCommandTemplate Обеспечивает строгую проверку параметров, используемых при вызове CreateProcess или ShellExecute. |
|
SHFileOperationA Копирует, перемещает, переименовывает или удаляет объект файловой системы. Эта функция была заменена в Windows Vista IFileOperation. |
|
SHFileOperationW Копирует, перемещает, переименовывает или удаляет объект файловой системы. В Windows Vista и более поздних выпусках рекомендуется использовать IFileOperation вместо этой функции. |
|
SHFreeNameMappings Освобождает объект сопоставления имени файла, полученный функцией SHFileOperation. |
|
SHGetDiskFreeSpaceExA Извлекает сведения о дисковом пространстве для тома диска. (ANSI) |
|
SHGetDiskFreeSpaceExW Извлекает сведения о дисковом пространстве для тома диска. (Юникод) |
|
SHGetDriveMedia Возвращает тип носителя, который находится на заданном диске. |
|
SHGetFileInfoA Извлекает сведения об объекте в файловой системе, например о файле, папке, каталоге или корневом каталоге диска. (ANSI) |
|
SHGetFileInfoW Извлекает сведения об объекте в файловой системе, например о файле, папке, каталоге или корневом каталоге диска. (Юникод) |
|
SHGetImageList Извлекает список изображений. |
|
SHGetLocalizedName Извлекает локализованное имя файла в папке оболочки. |
|
SHGetNewLinkInfoA Создает имя для нового ярлыка на основе предлагаемого целевого объекта ярлыка. Эта функция не создает ярлык, а только имя. (ANSI) |
|
SHGetNewLinkInfoW Создает имя для нового ярлыка на основе предлагаемого целевого объекта ярлыка. Эта функция не создает ярлык, а только имя. (Юникод) |
|
SHGetPropertyStoreForWindow Извлекает объект , представляющий коллекцию свойств определенного окна, которая позволяет запрашивать или задавать эти свойства. |
|
SHGetStockIconInfo Извлекает сведения о системных значках оболочки. |
|
SHGetUnreadMailCountA Извлекает количество непрочитанных сообщений указанного пользователя для всех учетных записей электронной почты. (ANSI) |
|
SHGetUnreadMailCountW Извлекает количество непрочитанных сообщений указанного пользователя для всех учетных записей электронной почты. (Юникод) |
|
SHInvokePrinterCommandA Выполняет команду для объекта принтера. (ANSI) |
|
SHInvokePrinterCommandW Выполняет команду для объекта принтера. (Юникод) |
|
SHIsFileAvailableOffline Определяет, доступны ли файл или папка для автономного использования. Эта функция также определяет, будет ли файл открыт из сети, из локального кэша автономных файлов или из обоих расположений. |
|
SHLoadNonloadedIconOverlayIdentifiers Сообщает оболочке, что во время следующей операции, требующей сведений о наложении, она должна загрузить идентификаторы наложения значков, которые либо не удалось создать, либо не присутствовали для создания при запуске. Идентификаторы, которые уже были загружены, не затрагиваются. |
|
SHQueryRecycleBinA Извлекает размер корзины и количество элементов в ней для указанного диска. (ANSI) |
|
SHQueryRecycleBinW Извлекает размер корзины и количество элементов в ней для указанного диска. (Юникод) |
|
SHQueryUserNotificationState Проверяет состояние компьютера для текущего пользователя, чтобы определить, подходит ли отправка уведомления. |
|
SHRemoveLocalizedName Удаляет локализованное имя файла в папке оболочки. |
|
SHSetLocalizedName Задает локализованное имя файла в папке оболочки. |
|
SHSetUnreadMailCountA Сохраняет количество непрочитанных сообщений текущего пользователя для указанной учетной записи электронной почты в реестре. (ANSI) |
|
SHSetUnreadMailCountW Сохраняет количество непрочитанных сообщений текущего пользователя для указанной учетной записи электронной почты в реестре. (Юникод) |
|
SHTestTokenMembership Использует CheckTokenMembership для проверки того, является ли данный токен членом локальной группы с указанным RID. |
Структуры
|
APPBARDATA Содержит сведения о системном сообщении панели приложений. |
|
ASSOCIATIONELEMENT Определяет сведения, используемые AssocCreateForClasses для получения интерфейса IQueryAssociations для заданного сопоставления файлов. |
|
NC_ADDRESS Содержит сведения, описывающие сетевой адрес. |
|
NOTIFYICONDATAA Содержит сведения, необходимые системе для отображения уведомлений в области уведомлений. Используется Shell_NotifyIcon. (ANSI) |
|
NOTIFYICONDATAW Содержит сведения, необходимые системе для отображения уведомлений в области уведомлений. Используется Shell_NotifyIcon. (Юникод) |
|
NOTIFYICONIDENTIFIER Содержит сведения, используемые Shell_NotifyIconGetRect для определения значка, для которого требуется извлечь ограничивающий прямоугольник. |
|
OPEN_PRINTER_PROPS_INFOA Определяет конкретный лист свойств на страницах свойств принтера и указывает, должна ли эта страница свойств быть модальной. При необходимости используется с функцией SHInvokePrinterCommand. (ANSI) |
|
OPEN_PRINTER_PROPS_INFOW Определяет конкретный лист свойств на страницах свойств принтера и указывает, должна ли эта страница свойств быть модальной. При необходимости используется с функцией SHInvokePrinterCommand. (Юникод) |
|
SHCREATEPROCESSINFOW Содержит сведения, необходимые SHCreateProcessAsUserW для создания процесса. |
|
SHELLEXECUTEINFOA Содержит сведения, используемые ShellExecuteEx. (ANSI) |
|
SHELLEXECUTEINFOW Содержит сведения, используемые ShellExecuteEx. (Юникод) |
|
SHFILEINFOA Содержит сведения об объекте файла. (ANSI) |
|
SHFILEINFOW Содержит сведения об объекте файла. (Юникод) |
|
SHFILEOPSTRUCTA Содержит сведения, которые функция SHFileOperation использует для выполнения операций с файлами. (ANSI) |
|
SHFILEOPSTRUCTW Содержит сведения, которые функция SHFileOperation использует для выполнения операций с файлами. (Юникод) |
|
SHNAMEMAPPINGA Содержит старые и новые имена путей для каждого файла, который был перемещен, скопирован или переименован функцией SHFileOperation. (ANSI) |
|
SHNAMEMAPPINGW Содержит старые и новые имена путей для каждого файла, который был перемещен, скопирован или переименован функцией SHFileOperation. (Юникод) |
|
SHQUERYRBINFO Содержит сведения о размере и количестве элементов, полученные функцией SHQueryRecycleBin. |
|
ШСТОКИКОНИНФО Получает сведения, используемые для получения значка стандартной оболочки. Эта структура используется в вызове SHGetStockIconInfo. |
Перечисления
|
QUERY_USER_NOTIFICATION_STATE Указывает состояние компьютера для текущего пользователя по отношению к приличию отправки уведомления. Используется SHQueryUserNotificationState. |
|
ШСТОКИКОНИД Используется SHGetStockIconInfo для определения значка системы запасов для извлечения. |