Výčet ASSOCF

Poskytuje informace pro metody rozhraní IQueryAssociations .

Syntax

typedef enum  {
    ASSOCF_NONE                  = 0x00000000,  
    ASSOCF_INIT_NOREMAPCLSID     = 0x00000001,  
    ASSOCF_INIT_BYEXENAME        = 0x00000002,  
    ASSOCF_OPEN_BYEXENAME        = 0x00000002,  
    ASSOCF_INIT_DEFAULTTOSTAR    = 0x00000004,  
    ASSOCF_INIT_DEFAULTTOFOLDER  = 0x00000008,  
    ASSOCF_NOUSERSETTINGS        = 0x00000010,  
    ASSOCF_NOTRUNCATE            = 0x00000020,  
    ASSOCF_VERIFY                = 0x00000040,  
    ASSOCF_REMAPRUNDLL           = 0x00000080,  
    ASSOCF_NOFIXUPS              = 0x00000100,  
    ASSOCF_IGNOREBASECLASS       = 0x00000200,  
    ASSOCF_INIT_IGNOREUNKNOWN    = 0x00000400,  
    ASSOCF_INIT_FIXED_PROGID     = 0x00000800,  
    ASSOCF_IS_PROTOCOL           = 0x00001000,  
    ASSOCF_INIT_FOR_FILE         = 0x00002000,
    ASSOCF_IS_FULL_URI           = 0x00004000,
    ASSOCF_PER_MACHINE_ONLY      = 0x00008000,
    ASSOCF_APP_TO_APP            = 0x00010000,
} ASSOCF;

Constants

ASSOCF_NONE

Není nastavená žádná z následujících možností.

ASSOCF_INIT_NOREMAPCLSID

Instruuje metody rozhraní IQueryAssociations , aby nenamapoval hodnoty CLSID na hodnoty ProgID.

ASSOCF_INIT_BYEXENAME

Identifikuje hodnotu parametru pwszAssocIQueryAssociations::Init jako název spustitelného souboru. Pokud tento příznak není nastavený, kořenový klíč se nastaví na Identifikátor ProgID přidružený k klíči.exe místo identifikátoru ProgID spustitelného souboru.

ASSOCF_OPEN_BYEXENAME

Stejné jako ASSOCF_INIT_BYEXENAME.

ASSOCF_INIT_DEFAULTTOSTAR

Určuje, že když metoda IQueryAssociations nenajde požadovanou hodnotu v kořenovém klíči, měl by se pokusit načíst srovnatelnou hodnotu z podklíče * .

ASSOCF_INIT_DEFAULTTOFOLDER

Určuje, že když metoda IQueryAssociations nenajde požadovanou hodnotu v kořenovém klíči, měl by se pokusit načíst srovnatelnou hodnotu z podklíče Složky .

ASSOCF_NOUSERSETTINGS

Určuje, že má být prohledáno pouze HKEY_CLASSES_ROOT a že HKEY_CURRENT_USER by se měly ignorovat.

ASSOCF_NOTRUNCATE

Určuje, že návratový řetězec by neměl být zkrácen. Místo toho vrátí chybovou hodnotu a požadovanou velikost celého řetězce.

ASSOCF_VERIFY

Dává pokyn metodám IQueryAssociations , aby ověřil, že jsou data přesná. Toto nastavení umožňuje metodám IQueryAssociations číst data z pevného disku uživatele k ověření. Můžou například zkontrolovat popisný název v registru proti názvu uloženému v souboru .exe. Nastavení tohoto příznaku obvykle snižuje efektivitu metody.

ASSOCF_REMAPRUNDLL

Dává pokyn metodám IQueryAssociations , aby ignorovaly Rundll.exe a vrátily informace o svém cíli. Metody IQueryAssociations obvykle vrací informace o prvním .exe nebo .dll v řetězci příkazu. Pokud příkaz používá Rundll.exe, nastavení tohoto příznaku říká metodě ignorovat Rundll.exe a vrátit informace o svém cíli.

ASSOCF_NOFIXUPS

Instruuje metody IQueryAssociations , aby neopravily chyby v registru, jako je popisný název funkce, která neodpovídá té nalezené v souboru .exe.

ASSOCF_IGNOREBASECLASS

Určuje, že hodnota BaseClass by měla být ignorována.

ASSOCF_INIT_IGNOREUNKNOWN

Představeno v Windows 7. Určuje, že identifikátor ProgID "Unknown" by měl být ignorován; místo toho selžou.

ASSOCF_INIT_FIXED_PROGID

Představeno v Windows 8. Určuje, že zadaný identifikátor ProgID by se měl mapovat pomocí výchozích hodnot systému, a ne aktuálních výchozích hodnot uživatele.

ASSOCF_IS_PROTOCOL

Představeno v Windows 8. Určuje, že hodnota je protokol a má být mapována pomocí výchozích hodnot aktuálního uživatele.

ASSOCF_INIT_FOR_FILE

Představeno v Windows 8.1. Určuje, že Identifikátor ProgID odpovídá přidružení na základě přípony souboru. Používejte společně s ASSOCF_INIT_FIXED_PROGID.

ASSOCF_IS_FULL_URI

Představeno v Windows 10 Anniversary Update. Určuje, že se pro cílové rozlišení předává úplný identifikátor URI http/https. Najednou je možné zadat pouze jeden z ASSOCF_INIT_FIXED_PROGID, ASSOCF_IS_PROTOCOL nebo ASSOCF_IS_FULL_URI.

ASSOCF_PER_MACHINE_ONLY

Představeno v Windows 10 Anniversary Update. Vynucuje vyhledávání pouze přidružení jednotlivých počítačů a zabraňuje HKEY_CURRENT_USER.

ASSOCF_APP_TO_APP

Představeno v aktualizaci Windows 10 duben 2018. Dává pokyn metodám přidružení IQueryAssociations , aby při překladu zahrnovaly aplikace-aplikace (aplikace pro weby, obslužné rutiny identifikátorů URI z zabalených aplikací).

Requirements

Requirement Value
Minimální podporovaný klient Windows 2000 Professional, Windows XP [pouze desktopové aplikace]
Minimální podporovaný server Windows 2000 Server [pouze desktopové aplikace]
Header Shlwapi.h

Viz také

AssocQueryKeyAssocQueryStringAssocQueryStringByKey

 

 

© 2017 Společnost Microsoft. Všechna práva vyhrazena.