ASSOCF-uppräkning

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.