Interfaz IApplicationAssociationRegistration (shobjidl_core.h)

Expone métodos que consultan y establecen aplicaciones predeterminadas para un tipo de asociación de archivo específico y protocolos en un nivel de asociación específico.

Nota A partir de Windows 8, la única funcionalidad de esta interfaz que se admite es QueryCurrentDefault.
 

Herencia

La interfaz IApplicationAssociationRegistration hereda de la interfaz IUnknown . IApplicationAssociationRegistration también tiene estos tipos de miembros:

Métodos

La interfaz IApplicationAssociationRegistration tiene estos métodos.

 
IApplicationAssociationRegistration::ClearUserAssociations

Quita todas las asociaciones por usuario para el usuario actual. Esto da como resultado una reversión a los valores predeterminados de la máquina, si existen. No está diseñado para su uso en Windows 8.
IApplicationAssociationRegistration::QueryAppIsDefault

Determina si una aplicación posee la asociación predeterminada registrada para un nivel de aplicación y un tipo determinado. No está diseñado para su uso en Windows 8.
IApplicationAssociationRegistration::QueryAppIsDefaultAll

Determina si una aplicación posee todas las asociaciones predeterminadas registradas para un nivel de aplicación determinado. No está diseñado para su uso en Windows 8.
IApplicationAssociationRegistration::QueryCurrentDefault

Determina la aplicación predeterminada para un tipo de asociación determinado. Esta es la aplicación predeterminada iniciada por ShellExecute para ese tipo.
IApplicationAssociationRegistration::SetAppAsDefault

Establece una aplicación como valor predeterminado para una extensión o protocolo determinado, siempre que el publicador de la aplicación coincida con el valor predeterminado actual. Para obtener más información, vea Programas predeterminados. No está diseñado para su uso en Windows 8.
IApplicationAssociationRegistration::SetAppAsDefaultAll

Establece una aplicación como valor predeterminado para todas las asociaciones registradas de cualquier tipo para esa aplicación. No está diseñado para su uso en Windows 8.

Comentarios

Dado que IApplicationAssociationRegistration solo se admite para Windows Vista y Windows 7, las aplicaciones que admiten sistemas operativos anteriores deben usar su código preexistente en relación con los valores predeterminados al ejecutarse en esos sistemas operativos. Estas aplicaciones deben incluir una comprobación de la versión del sistema operativo para tener esto en cuenta.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

Programas predeterminados