EN
이 콘텐츠는 한국어로 제공되지 않아 영어 버전으로 표시됩니다.

IApplicationAssociationRegistration::QueryAppIsDefaultAll method

Determines whether an application owns all of the registered default associations for a given application level. Not intended for use in Windows 8.

Syntax


HRESULT QueryAppIsDefaultAll(
  [in]   ASSOCIATIONLEVEL alQueryLevel,
  [in]   LPCWSTR pszAppRegistryName,
  [out]  BOOL *pfDefault
);

Parameters

alQueryLevel [in]

Type: ASSOCIATIONLEVEL

One of the ASSOCIATIONLEVEL enumeration values that specifies the level of association, such as per-user or machine. This is typically AL_EFFECTIVE.

pszAppRegistryName [in]

Type: LPCWSTR

A pointer to a null-terminated Unicode string that specifies the registered name of the application.

pfDefault [out]

Type: BOOL*

When this method returns, contains TRUE if the application is the default for all association types at the specified ASSOCIATIONLEVEL; or FALSE otherwise.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Examples

This example demonstrates the use of IApplicationAssociationRegistration::QueryAppIsDefaultAll in an implementation of a fictitious Contoso browser.


HRESULT CheckContosoHasAllDefaults(__out BOOL* pfHasAllDefaults)
{
    IApplicationAssociationRegistration* pAAR;

    HRESULT hr = CoCreateInstance(CLSID_ApplicationAssociationRegistration,
                                  NULL,
                                  CLSCTX_INPROC,
                                  __uuidof(IApplicationAssociationRegistration),
                                  (void**)&pAAR);
    if (SUCCEEDED(hr))
    {
        hr = pAAR->QueryAppIsDefaultAll(AL_EFFECTIVE,
                                        L"Contoso.WebBrowser.1.06",
                                        pfHasAllDefaults);

        pAAR->Release();
    }

    return hr;
}

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Shobjidl.h

IDL

Shobjidl.idl

See also

IApplicationAssociationRegistration
Default Programs

 

 

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft