Freigeben über


IApplicationAssociationRegistration::QueryAppIsDefault-Methode (shobjidl_core.h)

Bestimmt, ob eine Anwendung die registrierte Standardzuordnung für eine bestimmte Anwendungsebene und einen bestimmten Typ besitzt. Nicht für die Verwendung in Windows 8 vorgesehen.

Syntax

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

Parameter

[in] pszQuery

Typ: LPCWSTR

Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die die Dateinamenerweiterung oder das Protokoll der Anwendung enthält, z. B. .mp3 oder HTTP.

[in] atQueryType

Typ: ASSOCIATIONTYPE

Einer der ASSOCIATIONTYPE-Enumerationswerte , der den Typ der Anwendung mit dem Namen in pszQuery angibt, z. B. Dateinamenerweiterung oder MIME-Typ.

[in] alQueryLevel

Typ: ASSOCIATIONLEVEL

Einer der ASSOCIATIONLEVEL-Enumerationswerte , der die Zuordnungsebene angibt, z. B. pro Benutzer oder Computer. Dies ist in der Regel AL_EFFECTIVE.

[in] pszAppRegistryName

Typ: LPCWSTR

Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den registrierten Namen der Anwendung angibt.

[out] pfDefault

Typ: BOOL*

Wenn diese Methode zurückgibt, enthält TRUE , wenn die Anwendung die Standardeinstellung ist. oder andernfalls FALSE .

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

Standardprogramme

IApplicationAssociationRegistration