Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Innehåller information om IQueryAssociations-gränssnittsmetoderna .
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
Inget av följande alternativ har angetts.
ASSOCF_INIT_NOREMAPCLSID
Instruerar IQueryAssociations-gränssnittsmetoder att inte mappa CLSID-värden till ProgID-värden.
ASSOCF_INIT_BYEXENAME
Identifierar värdet för parametern pwszAssocför IQueryAssociations::Init som ett körbart filnamn. Om den här flaggan inte har angetts anges rotnyckeln till ProgID som är associerad med .exe-nyckeln i stället för den körbara filens ProgID.
ASSOCF_OPEN_BYEXENAME
Identisk med ASSOCF_INIT_BYEXENAME.
ASSOCF_INIT_DEFAULTTOSTAR
Anger att när en IQueryAssociations-metod inte hittar det begärda värdet under rotnyckeln ska den försöka hämta det jämförbara värdet från undernyckeln * .
ASSOCF_INIT_DEFAULTTOFOLDER
Anger att när en IQueryAssociations-metod inte hittar det begärda värdet under rotnyckeln ska den försöka hämta det jämförbara värdet från undernyckeln Mapp .
ASSOCF_NOUSERSETTINGS
Anger att endast HKEY_CLASSES_ROOT ska sökas igenom och att HKEY_CURRENT_USER ska ignoreras.
ASSOCF_NOTRUNCATE
Anger att retursträngen inte ska trunkeras. Returnera i stället ett felvärde och den nödvändiga storleken för den fullständiga strängen.
ASSOCF_VERIFY
Instruerar IQueryAssociations-metoder att kontrollera att data är korrekta. Med den här inställningen kan IQueryAssociations-metoder läsa data från användarens hårddisk för verifiering. De kan till exempel kontrollera det egna namnet i registret mot det som lagras i filen .exe. Om du anger den här flaggan minskar metodens effektivitet.
ASSOCF_REMAPRUNDLL
Instruerar IQueryAssociations-metoder att ignorera Rundll.exe och returnera information om målet. Vanligtvis returnerar IQueryAssociations-metoder information om den första .exe eller .dll i en kommandosträng. Om ett kommando använder Rundll.exeanger du den här flaggan så att metoden ignorerar Rundll.exe och returnerar information om målet.
ASSOCF_NOFIXUPS
Instruerar IQueryAssociations-metoder att inte åtgärda fel i registret, till exempel det egna namnet på en funktion som inte matchar den som finns i filen .exe.
ASSOCF_IGNOREBASECLASS
Anger att BaseClass-värdet ska ignoreras.
ASSOCF_INIT_IGNOREUNKNOWN
Introducerades i Windows 7. Anger att "Okänt" ProgID ska ignoreras. i stället misslyckas.
ASSOCF_INIT_FIXED_PROGID
Introducerades i Windows 8. Anger att det angivna ProgID:et ska mappas med systemets standardvärden i stället för de aktuella standardvärdena för användaren.
ASSOCF_IS_PROTOCOL
Introducerades i Windows 8. Anger att värdet är ett protokoll och ska mappas med de aktuella standardinställningarna för användaren.
ASSOCF_INIT_FOR_FILE
Introducerades i Windows 8.1. Anger att ProgID motsvarar en filtilläggsbaserad association. Använd tillsammans med ASSOCF_INIT_FIXED_PROGID.
ASSOCF_IS_FULL_URI
Introducerades i Windows 10 Anniversary Update. Anger att den fullständiga http/https-URI:n skickas för målmatchning. Endast en av ASSOCF_INIT_FIXED_PROGID, ASSOCF_IS_PROTOCOL eller ASSOCF_IS_FULL_URI kan anges i taget.
ASSOCF_PER_MACHINE_ONLY
Introducerades i Windows 10 Anniversary Update. Framtvingar endast associeringssökning per dator och undviker HKEY_CURRENT_USER.
ASSOCF_APP_TO_APP
Introducerades i Windows 10 april 2018 Update. Instruerar IQueryAssociations-metoder att inkludera app-till-app (appar för webbplatser, URI-hanterare från paketerade appar) vid matchning.
Requirements
| Krav | Value |
|---|---|
| Lägsta klient som stöds | Windows 2000 Professional Windows XP [endast skrivbordsappar] |
| Lägsta server som stöds | Windows 2000 Server [endast skrivbordsappar] |
| Sidhuvud | Shlwapi.h |
Se även
AssocQueryKeyAssocQueryStringAssocQueryStringByKey
© 2017 Microsoft. Alla rättigheter reserverade.