Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.