Partager via


STRUCTURE ASSOCIATIONELEMENT (shellapi.h)

Définit les informations utilisées par AssocCreateForClasses pour récupérer une interface IQueryAssociations pour une association de fichiers donnée.

Syntaxe

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

Membres

ac

Type : ASSOCCLASS

Où obtenir les données d’association et la forme dans laquelle les données sont stockées. Une des valeurs suivantes de l’énumération ASSOCCLASS .

ASSOCCLASS_APP_KEY

Le membre hkClass fournit le chemin de Registre complet d’un identificateur d’application (APPID).

ASSOCCLASS_CLSID_KEY

Le membre hkClass fournit le chemin de Registre complet d’un CLSID.

ASSOCCLASS_CLSID_STR

Le membre hkClass nomme un CLSID trouvé comme HKEY_CLASSES_ROOT\CLSID\pszClass.

ASSOCCLASS_PROGID_KEY

Le membre hkClass fournit le chemin de Registre complet d’un ProgID.

ASSOCCLASS_SHELL_KEY

Le membre hkClass nomme une clé trouvée comme
\ HKEY_CLASSES_ROOTSystemFileAssociations\hkClass.

ASSOCCLASS_PROGID_STR

Le membre pszClass nomme un ProgID trouvé comme HKEY_CLASSES_ROOT\pszClass.

ASSOCCLASS_SYSTEM_STR

Le membre pszClass nomme une clé trouvée en tant que HKEY_CLASSES_ROOT\SystemFileAssociations\pszClass.

ASSOCCLASS_APP_STR

L’APPID stockant les informations d’application se trouve à HKEY_CLASSES_ROOT\Application\FileNameFileName est obtenu en envoyant pszClass à PathFindFileName.

ASSOCCLASS_FOLDER

Utilisez les informations d’association pour les dossiers stockés sous HKEY_CLASSES_ROOT\Dossier. Lorsque cet indicateur est défini, hkClass et pszClass sont ignorés.

ASSOCCLASS_STAR

Utilisez les informations d’association stockées sous la sous-clé HKEY_CLASSES_ROOT\* . Lorsque cet indicateur est défini, hkClass et pszClass sont ignorés.

ASSOCCLASS_FIXED_PROGID_STR

Introduit dans Windows 8. N’utilisez pas les valeurs par défaut de l’utilisateur pour appliquer le mappage de la classe spécifiée par le membre pszClass .

ASSOCCLASS_PROTOCOL_STR

Introduit dans Windows 8. Utilisez les valeurs par défaut de l’utilisateur pour appliquer le mappage de la classe spécifiée par le membre pszClass ; la classe est un protocole.

hkClass

Type : HKEY

Clé de Registre qui spécifie une classe qui contient des informations d’association.

pszClass

Type : PCWSTR

Pointeur vers le nom d’une classe qui contient des informations d’association.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête shellapi.h

Voir aussi

Identificateurs programmatiques