Перечисление ASSOCSTR (shlwapi.h)
Используется IQueryAssociations::GetString для определения типа возвращаемой строки.
Синтаксис
typedef enum {
ASSOCSTR_COMMAND = 1,
ASSOCSTR_EXECUTABLE,
ASSOCSTR_FRIENDLYDOCNAME,
ASSOCSTR_FRIENDLYAPPNAME,
ASSOCSTR_NOOPEN,
ASSOCSTR_SHELLNEWVALUE,
ASSOCSTR_DDECOMMAND,
ASSOCSTR_DDEIFEXEC,
ASSOCSTR_DDEAPPLICATION,
ASSOCSTR_DDETOPIC,
ASSOCSTR_INFOTIP,
ASSOCSTR_QUICKTIP,
ASSOCSTR_TILEINFO,
ASSOCSTR_CONTENTTYPE,
ASSOCSTR_DEFAULTICON,
ASSOCSTR_SHELLEXTENSION,
ASSOCSTR_DROPTARGET,
ASSOCSTR_DELEGATEEXECUTE,
ASSOCSTR_SUPPORTED_URI_PROTOCOLS,
ASSOCSTR_PROGID,
ASSOCSTR_APPID,
ASSOCSTR_APPPUBLISHER,
ASSOCSTR_APPICONREFERENCE,
ASSOCSTR_MAX
} ASSOCSTR;
Константы
ASSOCSTR_COMMAND Значение: 1 Строка команды, связанная с командой оболочки. |
ASSOCSTR_EXECUTABLE Исполняемый файл из командной строки команд оболочки. Например, эта строка находится в качестве значения (по умолчанию) для подраздела, например \ HKEY_CLASSES_ROOTApplicationname\Оболочки\Открыть\команда . Если команда использует Rundll.exe, установите флаг ASSOCF_REMAPRUNDLL в параметре flagsобъекта IQueryAssociations::GetString , чтобы получить целевой исполняемый файл.
Внимание! Не все сопоставления приложений имеют исполняемые файлы. Не предполагайте, что исполняемый файл всегда будет присутствовать. Этот тип строки определяет код, который будет вызываться в реализации команды . |
ASSOCSTR_FRIENDLYDOCNAME Понятное имя типа документа. |
ASSOCSTR_FRIENDLYAPPNAME Понятное имя исполняемого файла. |
ASSOCSTR_NOOPEN Игнорируйте сведения, связанные с открытым подразделом. |
ASSOCSTR_SHELLNEWVALUE Перейдите в подраздел ShellNew . |
ASSOCSTR_DDECOMMAND Шаблон для команд DDE. |
ASSOCSTR_DDEIFEXEC Команда DDE, используемая для создания процесса. |
ASSOCSTR_DDEAPPLICATION Имя приложения в широковещательном DDE. |
ASSOCSTR_DDETOPIC Имя раздела в широковещательном DDE. |
ASSOCSTR_INFOTIP Соответствует значению реестра InfoTip. Возвращает подсказку для элемента или список свойств в виде IPropertyDescriptionList , на основе которого создается подсказка, например при наведении указателя мыши на имя файла. Список свойств можно проанализировать с помощью PSGetPropertyDescriptionListFromString. |
ASSOCSTR_QUICKTIP Представлено в Internet Обозреватель 6. Соответствует значению реестра QuickTip. Аналогично ASSOCSTR_INFOTIP, за исключением того, что он всегда возвращает список имен свойств в виде IPropertyDescriptionList. Разница между этим значением и ASSOCSTR_INFOTIP заключается в том, что он возвращает свойства, которые являются безопасными для любого сценария, который приводит к медленному извлечению свойств, например в автономных или медленных сетях. Некоторые свойства, возвращаемые из ASSOCSTR_INFOTIP, могут не подходить для сценариев медленного извлечения свойств. Список свойств можно проанализировать с помощью PSGetPropertyDescriptionListFromString. |
ASSOCSTR_TILEINFO Представлено в Internet Обозреватель 6. Соответствует значению реестра TileInfo. Содержит список свойств, отображаемых для определенного типа файла в окне windows Обозреватель в представлении плитки. Это то же самое, что и ASSOCSTR_INFOTIP, но, как и ASSOCSTR_QUICKTIP, он также возвращает список имен свойств в виде IPropertyDescriptionList. Список свойств можно проанализировать с помощью PSGetPropertyDescriptionListFromString. |
ASSOCSTR_CONTENTTYPE Представлено в Internet Обозреватель 6. Описывает общий тип сопоставления файлов MIME, например image и bmp, чтобы приложения могли делать общие предположения о конкретном типе файла. |
ASSOCSTR_DEFAULTICON Представлено в Internet Обозреватель 6. Возвращает путь к ресурсам значков, используемых по умолчанию для этой связи. Положительные числа указывают на индекс в таблице ресурсов библиотеки DLL, а отрицательные — на идентификатор ресурса. Пример синтаксиса ресурса — "c:\myfolder\myfile.dll,-1". |
ASSOCSTR_SHELLEXTENSION Представлено в Internet Обозреватель 6. Для объекта, с которым связано расширение оболочки, его можно использовать для получения CLSID этого объекта расширения оболочки путем передачи строкового представления IID интерфейса, который требуется извлечь в качестве параметра pwszExtraобъекта IQueryAssociations::GetString. Например, если вы хотите получить обработчик, реализующий интерфейс IExtractImage , укажите "{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}", который является IID IExtractImage. |
ASSOCSTR_DROPTARGET Представлено в Internet Обозреватель 8. Для команды, вызываемой через COM и интерфейс IDropTarget , этот флаг можно использовать для получения ИДЕНТИФИКАТОРа CLSID объекта IDropTarget . Этот ИДЕНТИФИКАТОР CLSID регистрируется в подразделе DropTarget . Команда указывается в параметре pwszExtra в вызове IQueryAssociations::GetString. Этот тип строки определяет код, который будет вызываться в реализации команды . |
ASSOCSTR_DELEGATEEXECUTE Представлено в Internet Обозреватель 8. Для команды, вызываемой через COM и интерфейс IExecuteCommand , этот флаг можно использовать для получения CLSID объекта IExecuteCommand . Этот ИДЕНТИФИКАТОР CLSID регистрируется в подразделе команды как запись DelegateExecute. Команда указывается в параметре pwszExtra в вызове IQueryAssociations::GetString. Этот тип строки определяет код, который будет вызываться в реализации команды . |
ASSOCSTR_SUPPORTED_URI_PROTOCOLS Строковое значение схем протокола URI. Например, http:https:ftp:file: или * с указанием всех. |
ASSOCSTR_PROGID Представлено в Windows 10. Идентификатор ProgID, предоставляемый приложением, связанным с типом файла или схемой URI. Это значение, если настроено пользователями в параметрах программы по умолчанию. |
ASSOCSTR_APPID Представлено в Windows 10. AppUserModelID приложения, связанного с типом файла или схемой URI. Это настраивается пользователями в параметрах программы по умолчанию. |
ASSOCSTR_APPPUBLISHER Представлено в Windows 10. Издатель приложения, связанного с типом файла или схемой URI. Это настраивается пользователями в параметрах программы по умолчанию. |
ASSOCSTR_APPICONREFERENCE Представлено в Windows 10. Ссылка на значок приложения, связанного с типом файла или схемой URI. Это настраивается пользователями в параметрах программы по умолчанию. |
ASSOCSTR_MAX Максимальное определенное значение ASSOCSTR, используемое в целях проверки. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional, Windows XP, Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shlwapi.h |