Заголовок shellapi.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
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 для определения значка системы запасов для извлечения. |