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.
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) |