Interfaccia IApplicationAssociationRegistration (shobjidl_core.h)

Espone metodi che eseguono query e impostano applicazioni predefinite per tipi di associazione di file specifici e protocolli a un livello di associazione specifico.

Nota A partire da Windows 8, l'unica funzionalità di questa interfaccia supportata è QueryCurrentDefault.
 

Ereditarietà

L'interfaccia IApplicationAssociationRegistration eredita dall'interfaccia IUnknown. IApplicationAssociationRegistration include anche questi tipi di membri:

Metodi

L'interfaccia IApplicationAssociationRegistration include questi metodi.

 
IApplicationAssociationRegistration::ClearUserAssociations

Rimuove tutte le associazioni per utente per l'utente corrente. In questo modo viene restituito il valore predefinito del computer, se esistente. Non destinato all'uso in Windows 8.
IApplicationAssociationRegistration::QueryAppIsDefault

Determina se un'applicazione è proprietaria dell'associazione predefinita registrata per un determinato livello di applicazione e tipo. Non destinato all'uso in Windows 8.
IApplicationAssociationRegistration::QueryAppIsDefaultAll

Determina se un'applicazione è proprietaria di tutte le associazioni predefinite registrate per un determinato livello di applicazione. Non destinato all'uso in Windows 8.
IApplicationAssociationRegistration::QueryCurrentDefault

Determina l'applicazione predefinita per un determinato tipo di associazione. Si tratta dell'applicazione predefinita avviata da ShellExecute per quel tipo.
IApplicationAssociationRegistration::SetAppAsDefault

Imposta un'applicazione come predefinita per un'estensione o un protocollo specifico, purché il server di pubblicazione dell'applicazione corrisponda a quello predefinito corrente. Per altre informazioni, vedere Programmi predefiniti. Non destinato all'uso in Windows 8.
IApplicationAssociationRegistration::SetAppAsDefaultAll

Imposta un'applicazione come predefinita per tutte le associazioni registrate di qualsiasi tipo per tale applicazione. Non destinato all'uso in Windows 8.

Commenti

Poiché IApplicationAssociationRegistration è supportato solo per Windows Vista e Windows 7, le applicazioni che supportano sistemi operativi precedenti devono usare il codice preesistente in relazione alle impostazioni predefinite durante l'esecuzione in tali sistemi operativi. Tali applicazioni devono includere un controllo della versione del sistema operativo per tenere conto di questo.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

Programmi predefiniti