Condividi tramite


Metodo IApplicationAssociationRegistration::QueryAppIsDefault (shobjidl_core.h)

Determina se un'applicazione possiede l'associazione predefinita registrata per un determinato livello di applicazione e tipo. Non destinato all'uso in Windows 8.

Sintassi

HRESULT QueryAppIsDefault(
  [in]  LPCWSTR          pszQuery,
  [in]  ASSOCIATIONTYPE  atQueryType,
  [in]  ASSOCIATIONLEVEL alQueryLevel,
  [in]  LPCWSTR          pszAppRegistryName,
  [out] BOOL             *pfDefault
);

Parametri

[in] pszQuery

Tipo: LPCWSTR

Puntatore a una stringa Unicode con terminazione null contenente l'estensione o il protocollo del nome file dell'applicazione, ad esempio .mp3 o http.

[in] atQueryType

Tipo: ASSOCIATIONTYPE

Uno dei valori di enumerazione ASSOCIATIONTYPE che specifica il tipo dell'applicazione denominata in pszQuery, ad esempio l'estensione del nome file o il tipo MIME.

[in] alQueryLevel

Tipo: ASSOCIATIONLEVEL

Uno dei valori di enumerazione ASSOCIATIONLEVEL che specifica il livello di associazione, ad esempio per utente o computer. Questo è in genere AL_EFFECTIVE.

[in] pszAppRegistryName

Tipo: LPCWSTR

Puntatore a una stringa Unicode con terminazione null che specifica il nome registrato dell'applicazione.

[out] pfDefault

Tipo: BOOL*

Quando questo metodo restituisce, contiene TRUE se l'applicazione è l'impostazione predefinita; o FALSE in caso contrario.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
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

IApplicationAssociationRegistration