Partager via


Énumération ASSOCF

Fournit des informations aux méthodes d’interface IQueryAssociations .

Syntaxe

typedef enum  {
    ASSOCF_NONE                  = 0x00000000,  
    ASSOCF_INIT_NOREMAPCLSID     = 0x00000001,  
    ASSOCF_INIT_BYEXENAME        = 0x00000002,  
    ASSOCF_OPEN_BYEXENAME        = 0x00000002,  
    ASSOCF_INIT_DEFAULTTOSTAR    = 0x00000004,  
    ASSOCF_INIT_DEFAULTTOFOLDER  = 0x00000008,  
    ASSOCF_NOUSERSETTINGS        = 0x00000010,  
    ASSOCF_NOTRUNCATE            = 0x00000020,  
    ASSOCF_VERIFY                = 0x00000040,  
    ASSOCF_REMAPRUNDLL           = 0x00000080,  
    ASSOCF_NOFIXUPS              = 0x00000100,  
    ASSOCF_IGNOREBASECLASS       = 0x00000200,  
    ASSOCF_INIT_IGNOREUNKNOWN    = 0x00000400,  
    ASSOCF_INIT_FIXED_PROGID     = 0x00000800,  
    ASSOCF_IS_PROTOCOL           = 0x00001000,  
    ASSOCF_INIT_FOR_FILE         = 0x00002000
} ASSOCF;

Constantes

ASSOCF_NONE

Aucune des options suivantes n’est définie.

ASSOCF_INIT_NOREMAPCLSID

Indique aux méthodes d’interface IQueryAssociations de ne pas mapper les valeurs CLSID aux valeurs ProgID.

ASSOCF_INIT_BYEXENAME

Identifie la valeur du paramètre pwszAssoc de IQueryAssociations::Init en tant que nom de fichier exécutable. Si cet indicateur n’est pas défini, la clé racine est définie sur le ProgID associé à la clé .exe au lieu du ProgID du fichier exécutable.

ASSOCF_OPEN_BYEXENAME

Identique à ASSOCF_INIT_BYEXENAME.

ASSOCF_INIT_DEFAULTTOSTAR

Spécifie que lorsqu’une méthode IQueryAssociations ne trouve pas la valeur demandée sous la clé racine, elle doit tenter de récupérer la valeur comparable à partir de la * sous-clé.

ASSOCF_INIT_DEFAULTTOFOLDER

Spécifie que lorsqu’une méthode IQueryAssociations ne trouve pas la valeur demandée sous la clé racine, elle doit tenter de récupérer la valeur comparable à partir de la sous-clé Folder .

ASSOCF_NOUSERSETTINGS

Spécifie que seules les HKEY_CLASSES_ROOT doivent faire l’objet d’une recherche et que HKEY_CURRENT_USER doivent être ignorées.

ASSOCF_NOTRUNCATE

Spécifie que la chaîne de retour ne doit pas être tronquée. Au lieu de cela, retournez une valeur d’erreur et la taille requise pour la chaîne complète.

ASSOCF_VERIFY

Indique aux méthodes IQueryAssociations de vérifier que les données sont exactes. Ce paramètre permet aux méthodes IQueryAssociations de lire les données du disque dur de l’utilisateur à des fins de vérification. Par exemple, ils peuvent case activée le nom convivial dans le Registre par rapport à celui stocké dans le fichier .exe. La définition de cet indicateur réduit généralement l’efficacité de la méthode.

ASSOCF_REMAPRUNDLL

Indique aux méthodes IQueryAssociations d’ignorer Rundll.exe et de retourner des informations sur sa cible. En règle générale, les méthodes IQueryAssociations retournent des informations sur le premier .exe ou .dll dans une chaîne de commande. Si une commande utilise Rundll.exe, la définition de cet indicateur indique à la méthode d’ignorer Rundll.exe et de retourner des informations sur sa cible.

ASSOCF_NOFIXUPS

Indique aux méthodes IQueryAssociations de ne pas corriger les erreurs dans le Registre, telles que le nom convivial d’une fonction qui ne correspond pas à celui trouvé dans le fichier .exe.

ASSOCF_IGNOREBASECLASS

Spécifie que la valeur BaseClass doit être ignorée.

ASSOCF_INIT_IGNOREUNKNOWN

Introduit dans Windows 7. Spécifie que le ProgID « Unknown » doit être ignoré ; au lieu de cela, échoue.

ASSOCF_INIT_FIXED_PROGID

Introduit dans Windows 8. Spécifie que le ProgID fourni doit être mappé à l’aide des valeurs système par défaut, plutôt que des valeurs par défaut de l’utilisateur actuel.

ASSOCF_IS_PROTOCOL

Introduit dans Windows 8. Spécifie que la valeur est un protocole et doit être mappée à l’aide des valeurs par défaut de l’utilisateur actuel.

ASSOCF_INIT_FOR_FILE

Introduit dans Windows 8.1. Spécifie que le ProgID correspond à une association basée sur une extension de fichier. Utilisez avec ASSOCF_INIT_FIXED_PROGID.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête Shlwapi.h

Voir aussi

AssocQueryKeyAssocQueryStringAssocQueryStringByKey

 

 

© 2017 Microsoft. Tous droits réservés.