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


Структура ASSOCIATIONELEMENT (shellapi.h)

Определяет сведения, используемые AssocCreateForClasses для получения интерфейса IQueryAssociations для данной связи файлов.

Синтаксис

typedef struct ASSOCIATIONELEMENT {
  ASSOCCLASS ac;
  HKEY       hkClass;
  PCWSTR     pszClass;
} ASSOCIATIONELEMENT;

Члены

ac

Тип: ASSOCCLASS

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

ASSOCCLASS_APP_KEY

Член hkClass предоставляет полный путь к реестру идентификатора приложения (APPID).

ASSOCCLASS_CLSID_KEY

Член hkClass предоставляет полный путь к реестру CLSID.

ASSOCCLASS_CLSID_STR

Элемент hkClass называет идентификатор CLSID, найденный HKEY_CLASSES_ROOT\CLSID\pszClass.

ASSOCCLASS_PROGID_KEY

Член hkClass предоставляет полный путь к реестру ProgID.

ASSOCCLASS_SHELL_KEY

Элемент hkClass присваивает ключу имя
\ HKEY_CLASSES_ROOTSystemFileAssociations\hkClass.

ASSOCCLASS_PROGID_STR

Элемент pszClass называет Идентификатор ProgID, найденный HKEY_CLASSES_ROOT\pszClass.

ASSOCCLASS_SYSTEM_STR

Элемент pszClass присваивает ключу имя HKEY_CLASSES_ROOT\SystemFileAssociations\pszClass.

ASSOCCLASS_APP_STR

APPID, хранящее сведения о приложении, находится в HKEY_CLASSES_ROOT\Applications\FileName , где FileName получается путем отправки pszClass в PathFindFileName.

ASSOCCLASS_FOLDER

Используйте сведения о связи для папок, хранящихся в папке HKEY_CLASSES_ROOT\. Если этот флаг установлен, hkClass и pszClass игнорируются.

ASSOCCLASS_STAR

Используйте сведения о связи, хранящиеся в подразделе HKEY_CLASSES_ROOT\* . Если этот флаг установлен, hkClass и pszClass игнорируются.

ASSOCCLASS_FIXED_PROGID_STR

Представлено в Windows 8. Не используйте пользовательские значения по умолчанию для применения сопоставления класса, указанного членом pszClass .

ASSOCCLASS_PROTOCOL_STR

Представлено в Windows 8. Используйте пользовательские значения по умолчанию для применения сопоставления класса, указанного членом pszClass ; класс является протоколом.

hkClass

Тип: HKEY

Раздел реестра, указывающий класс, содержащий сведения о связи.

pszClass

Тип: PCWSTR

Указатель на имя класса, содержащего сведения об ассоциации.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть shellapi.h

См. также раздел

Программные идентификаторы