Estructura ASSOCIATIONELEMENT (shellapi.h)

Define la información utilizada por AssocCreateForClasses para recuperar una interfaz IQueryAssociations para una asociación de archivo determinada.

Sintaxis

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

Miembros

ac

Tipo: ASSOCCLASS

Dónde obtener los datos de asociación y el formulario en el que se almacenan los datos. Uno de los siguientes valores de la enumeración ASSOCCLASS .

ASSOCCLASS_APP_KEY

El miembro hkClass proporciona la ruta de acceso completa del Registro de un identificador de aplicación (APPID).

ASSOCCLASS_CLSID_KEY

El miembro hkClass proporciona la ruta de acceso completa del Registro de un CLSID.

ASSOCCLASS_CLSID_STR

El miembro hkClass nombra un CLSID que se encuentra como HKEY_CLASSES_ROOT\CLSID\pszClass.

ASSOCCLASS_PROGID_KEY

El miembro hkClass proporciona la ruta de acceso completa del Registro de un ProgID.

ASSOCCLASS_SHELL_KEY

El miembro hkClass asigna un nombre a una clave que se encuentra como
HKEY_CLASSES_ROOT\SystemFileAssociations\hkClass.

ASSOCCLASS_PROGID_STR

El miembro pszClass nombra un ProgID encontrado como HKEY_CLASSES_ROOT\pszClass.

ASSOCCLASS_SYSTEM_STR

El miembro pszClass asigna un nombre a una clave que se encuentra como HKEY_CLASSES_ROOT\SystemFileAssociations\pszClass.

ASSOCCLASS_APP_STR

El APPID que almacena la información de la aplicación se encuentra en HKEY_CLASSES_ROOT\Application\FileName donde fileName se obtiene enviando pszClass a PathFindFileName.

ASSOCCLASS_FOLDER

Use la información de asociación para las carpetas almacenadas en HKEY_CLASSES_ROOT\Carpeta. Cuando se establece esta marca, se omiten hkClass y pszClass .

ASSOCCLASS_STAR

Use la información de asociación almacenada en la subclave\* HKEY_CLASSES_ROOT. Cuando se establece esta marca, se omiten hkClass y pszClass .

ASSOCCLASS_FIXED_PROGID_STR

Se introdujo en Windows 8. No use los valores predeterminados del usuario para aplicar la asignación de la clase especificada por el miembro pszClass .

ASSOCCLASS_PROTOCOL_STR

Se introdujo en Windows 8. Use los valores predeterminados del usuario para aplicar la asignación de la clase especificada por el miembro pszClass ; la clase es un protocolo.

hkClass

Tipo: HKEY

Clave del Registro que especifica una clase que contiene información de asociación.

pszClass

Tipo: PCWSTR

Puntero al nombre de una clase que contiene información de asociación.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado shellapi.h

Consulte también

Identificadores de programación