Enumeración ASSOCSTR (shlwapi.h)

Usado por IQueryAssociations::GetString para definir el tipo de cadena que se va a devolver.

Syntax

typedef enum {
  ASSOCSTR_COMMAND = 1,
  ASSOCSTR_EXECUTABLE,
  ASSOCSTR_FRIENDLYDOCNAME,
  ASSOCSTR_FRIENDLYAPPNAME,
  ASSOCSTR_NOOPEN,
  ASSOCSTR_SHELLNEWVALUE,
  ASSOCSTR_DDECOMMAND,
  ASSOCSTR_DDEIFEXEC,
  ASSOCSTR_DDEAPPLICATION,
  ASSOCSTR_DDETOPIC,
  ASSOCSTR_INFOTIP,
  ASSOCSTR_QUICKTIP,
  ASSOCSTR_TILEINFO,
  ASSOCSTR_CONTENTTYPE,
  ASSOCSTR_DEFAULTICON,
  ASSOCSTR_SHELLEXTENSION,
  ASSOCSTR_DROPTARGET,
  ASSOCSTR_DELEGATEEXECUTE,
  ASSOCSTR_SUPPORTED_URI_PROTOCOLS,
  ASSOCSTR_PROGID,
  ASSOCSTR_APPID,
  ASSOCSTR_APPPUBLISHER,
  ASSOCSTR_APPICONREFERENCE,
  ASSOCSTR_MAX
} ASSOCSTR;

Constantes

 
ASSOCSTR_COMMAND
Valor: 1
Cadena de comandos asociada a un verbo shell.
ASSOCSTR_EXECUTABLE
Un ejecutable de una cadena de comandos de verbo shell. Por ejemplo, esta cadena se encuentra como el valor (predeterminado) de una subclave, como

HKEY_CLASSES_ROOT\Applicationname\Cáscara\Abierto\comando. Si el comando usa Rundll.exe, establezca la marca ASSOCF_REMAPRUNDLL en el parámetro flags de IQueryAssociations::GetString para recuperar el ejecutable de destino.

Precaución  

No todas las asociaciones de aplicaciones tienen ejecutables. No suponga que un archivo ejecutable siempre estará presente.


 

Este tipo de cadena identificará el código que se invocará en la implementación del verbo.
ASSOCSTR_FRIENDLYDOCNAME
Nombre descriptivo de un tipo de documento.
ASSOCSTR_FRIENDLYAPPNAME
Nombre descriptivo de un archivo ejecutable.
ASSOCSTR_NOOPEN
Omita la información asociada a la subclave abierta .
ASSOCSTR_SHELLNEWVALUE
Busque en la subclave ShellNew .
ASSOCSTR_DDECOMMAND
Plantilla para comandos DDE.
ASSOCSTR_DDEIFEXEC
Comando DDE que se va a usar para crear un proceso.
ASSOCSTR_DDEAPPLICATION
Nombre de la aplicación en una difusión DDE.
ASSOCSTR_DDETOPIC
Nombre del tema en una difusión DDE.
ASSOCSTR_INFOTIP
Corresponde al valor del Registro de información sobre información. Devuelve una sugerencia de información para un elemento o una lista de propiedades en forma de IPropertyDescriptionList desde la que se va a crear una sugerencia de información, como al mantener el cursor sobre un nombre de archivo. La lista de propiedades se puede analizar con PSGetPropertyDescriptionListFromString.
ASSOCSTR_QUICKTIP
Introducido en Internet Explorer 6. Corresponde al valor del Registro de información rápida. Igual que ASSOCSTR_INFOTIP, salvo que siempre devuelve una lista de nombres de propiedad en forma de IPropertyDescriptionList. La diferencia entre este valor y ASSOCSTR_INFOTIP es que devuelve propiedades seguras para cualquier escenario que provoque una recuperación lenta de propiedades, como redes sin conexión o lentas. Es posible que algunas de las propiedades devueltas de ASSOCSTR_INFOTIP no sean adecuadas para escenarios de recuperación de propiedades lentas. La lista de propiedades se puede analizar con PSGetPropertyDescriptionListFromString.
ASSOCSTR_TILEINFO
Introducido en Internet Explorer 6. Corresponde al valor del Registro TileInfo. Contiene una lista de propiedades que se mostrarán para un tipo de archivo determinado en una ventana del Explorador de Windows que se encuentra en la vista de mosaico. Esto es lo mismo que ASSOCSTR_INFOTIP, pero, como ASSOCSTR_QUICKTIP, también devuelve una lista de nombres de propiedad en forma de IPropertyDescriptionList. La lista de propiedades se puede analizar con PSGetPropertyDescriptionListFromString.
ASSOCSTR_CONTENTTYPE
Introducido en Internet Explorer 6. Describe un tipo general de asociación de archivos MIME, como image y bmp, para que las aplicaciones puedan realizar suposiciones generales sobre un tipo de archivo específico.
ASSOCSTR_DEFAULTICON
Introducido en Internet Explorer 6. Devuelve la ruta de acceso a los recursos de icono que se van a usar de forma predeterminada para esta asociación. Los números positivos indican un índice en la tabla de recursos del archivo dll, mientras que los números negativos indican un identificador de recurso. Un ejemplo de la sintaxis del recurso es "c:\myfolder\myfile.dll,-1".
ASSOCSTR_SHELLEXTENSION
Introducido en Internet Explorer 6. Para un objeto que tenga asociada una extensión de Shell, puede usarlo para recuperar el CLSID de ese objeto de extensión shell pasando una representación de cadena del IID de la interfaz que desea recuperar como el parámetro pwszExtra de IQueryAssociations::GetString. Por ejemplo, si desea recuperar un controlador que implemente la interfaz IExtractImage , especificaría "{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}", que es el IID de IExtractImage.
ASSOCSTR_DROPTARGET
Introducido en Internet Explorer 8. Para un verbo invocado a través de COM y la interfaz IDropTarget , puede usar esta marca para recuperar el CLSID del objeto IDropTarget . Este CLSID se registra en la subclave DropTarget . El verbo se especifica en el parámetro pwszExtra de la llamada a IQueryAssociations::GetString.

Este tipo de cadena identificará el código que se invocará en la implementación del verbo.
ASSOCSTR_DELEGATEEXECUTE
Introducido en Internet Explorer 8. Para un verbo invocado a través de COM y la interfaz IExecuteCommand , puede usar esta marca para recuperar el CLSID del objeto IExecuteCommand . Este CLSID se registra en la subclave de comando del verbo como entrada DelegateExecute. El verbo se especifica en el parámetro pwszExtra de la llamada a IQueryAssociations::GetString.

Este tipo de cadena identificará el código que se invocará en la implementación del verbo.
ASSOCSTR_SUPPORTED_URI_PROTOCOLS
Valor de cadena de los esquemas de protocolo URI. Por ejemplo, http:https:ftp:file: o * que indica todo.
ASSOCSTR_PROGID
Introducido en Windows 10. ProgID proporcionado por la aplicación asociada al tipo de archivo o al esquema URI. Esto si lo configuran los usuarios en sus opciones de programa predeterminadas.
ASSOCSTR_APPID
Introducido en Windows 10. AppUserModelID de la aplicación asociada al tipo de archivo o al esquema URI. Esto lo configuran los usuarios en sus opciones de programa predeterminadas.
ASSOCSTR_APPPUBLISHER
Introducido en Windows 10. Publicador de la aplicación asociada al tipo de archivo o esquema URI. Esto lo configuran los usuarios en sus opciones de programa predeterminadas.
ASSOCSTR_APPICONREFERENCE
Introducido en Windows 10. Referencia de icono de la aplicación asociada al tipo de archivo o esquema URI. Esto lo configuran los usuarios en sus opciones de programa predeterminadas.
ASSOCSTR_MAX
Valor ASSOCSTR máximo definido, que se usa con fines de validación.

Requisitos

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