Enumeración ASSOCF

Proporciona información a los métodos de interfaz IQueryAssociations .

Sintaxis

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

No se establece ninguna de las siguientes opciones.

ASSOCF_INIT_NOREMAPCLSID

Indica a los métodos de interfaz IQueryAssociations que no asignen valores CLSID a valores de ProgID.

ASSOCF_INIT_BYEXENAME

Identifica el valor del parámetro pwszAssoc de IQueryAssociations::Init como nombre de archivo ejecutable. Si no se establece esta marca, la clave raíz se establecerá en el ProgID asociado a la clave .exe en lugar del ProgID del archivo ejecutable.

ASSOCF_OPEN_BYEXENAME

Idéntico a ASSOCF_INIT_BYEXENAME.

ASSOCF_INIT_DEFAULTTOSTAR

Especifica que cuando un método IQueryAssociations no encuentra el valor solicitado en la clave raíz, debe intentar recuperar el valor comparable de la * subclave.

ASSOCF_INIT_DEFAULTTOFOLDER

Especifica que cuando un método IQueryAssociations no encuentra el valor solicitado en la clave raíz, debe intentar recuperar el valor comparable de la subclave Folder .

ASSOCF_NOUSERSETTINGS

Especifica que solo se deben buscar HKEY_CLASSES_ROOT y que HKEY_CURRENT_USER deben omitirse.

ASSOCF_NOTRUNCATE

Especifica que la cadena de retorno no debe truncarse. En su lugar, devuelve un valor de error y el tamaño necesario para la cadena completa.

ASSOCF_VERIFY

Indica a los métodos IQueryAssociations que comprueben que los datos son precisos. Esta configuración permite que los métodos IQueryAssociations lean datos del disco duro del usuario para su comprobación. Por ejemplo, pueden comprobar el nombre descriptivo en el registro en el almacenado en el archivo .exe. Establecer esta marca normalmente reduce la eficacia del método.

ASSOCF_REMAPRUNDLL

Indica a los métodos IQueryAssociations que omitan Rundll.exe y devuelvan información sobre su destino. Normalmente, los métodos IQueryAssociations devuelven información sobre el primer .exe o .dll en una cadena de comandos. Si un comando usa Rundll.exe, al establecer esta marca se indica al método que omita Rundll.exe y devuelva información sobre su destino.

ASSOCF_NOFIXUPS

Indica a los métodos IQueryAssociations que no corrijan errores en el registro, como el nombre descriptivo de una función que no coincida con el que se encuentra en el archivo .exe.

ASSOCF_IGNOREBASECLASS

Especifica que se debe omitir el valor BaseClass.

ASSOCF_INIT_IGNOREUNKNOWN

Introducido en Windows 7. Especifica que se debe omitir el ProgID "Desconocido"; en su lugar, produce un error.

ASSOCF_INIT_FIXED_PROGID

Introducido en Windows 8. Especifica que el ProgID proporcionado debe asignarse con los valores predeterminados del sistema, en lugar de los valores predeterminados del usuario actual.

ASSOCF_IS_PROTOCOL

Introducido en Windows 8. Especifica que el valor es un protocolo y se debe asignar mediante los valores predeterminados del usuario actual.

ASSOCF_INIT_FOR_FILE

Introducido en Windows 8.1. Especifica que progID corresponde a una asociación basada en la extensión de archivo. Use junto con ASSOCF_INIT_FIXED_PROGID.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado Shlwapi.h

Consulte también

AssocQueryKeyAssocQueryStringAssocQueryStringByKey

 

 

© 2017 Microsoft. Todos los derechos reservados.