Opsomming ASSOCF

Biedt informatie over de interfacemethoden 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

Er zijn geen van de volgende opties ingesteld.

ASSOCF_INIT_NOREMAPCLSID

Instrueert IQueryAssociations-interfacemethoden om CLSID-waarden niet toe te wijzen aan ProgID-waarden.

ASSOCF_INIT_BYEXENAME

Identificeert de waarde van de parameter pwszAssoc van IQueryAssociations::Init als een uitvoerbare bestandsnaam. Als deze vlag niet is ingesteld, wordt de hoofdsleutel ingesteld op de ProgID die is gekoppeld aan de .exe-sleutel in plaats van de ProgID van het uitvoerbare bestand.

ASSOCF_OPEN_BYEXENAME

Identiek aan ASSOCF_INIT_BYEXENAME.

ASSOCF_INIT_DEFAULTTOSTAR

Hiermee geeft u op dat wanneer een methode IQueryAssociations de aangevraagde waarde niet vindt onder de hoofdsleutel, moet worden geprobeerd de vergelijkbare waarde op te halen uit de * subsleutel.

ASSOCF_INIT_DEFAULTTOFOLDER

Hiermee geeft u op dat wanneer een methode IQueryAssociations de aangevraagde waarde niet vindt onder de hoofdsleutel, moet worden geprobeerd de vergelijkbare waarde op te halen uit de subsleutel Map .

ASSOCF_NOUSERSETTINGS

Hiermee geeft u op dat alleen HKEY_CLASSES_ROOT moet worden doorzocht en dat HKEY_CURRENT_USER moet worden genegeerd.

ASSOCF_NOTRUNCATE

Hiermee geeft u op dat de retourtekenreeks niet moet worden afgekapt. Retourneer in plaats daarvan een foutwaarde en de vereiste grootte voor de volledige tekenreeks.

ASSOCF_VERIFY

Instrueert IQueryAssociations-methoden om te controleren of de gegevens juist zijn. Met deze instelling kunnen IQueryAssociations-methoden gegevens lezen van de harde schijf van de gebruiker voor verificatie. Ze kunnen bijvoorbeeld de beschrijvende naam in het register controleren op de naam die is opgeslagen in het .exe-bestand. Het instellen van deze vlag vermindert doorgaans de efficiëntie van de methode.

ASSOCF_REMAPRUNDLL

Instrueert IQueryAssociations-methoden om Rundll.exe te negeren en informatie over het doel te retourneren. Normaal gesproken retourneren IQueryAssociations-methoden informatie over de eerste .exe of .dll in een opdrachtreeks. Als een opdracht gebruikmaakt van Rundll.exe, geeft het instellen van deze vlag aan dat de methode Rundll.exe negeert en informatie over het doel retourneert.

ASSOCF_NOFIXUPS

Hiermee worden IQueryAssociations-methoden geïnstrueerd om fouten in het register niet op te lossen, zoals de beschrijvende naam van een functie die niet overeenkomt met de functie die in het .exe-bestand is gevonden.

ASSOCF_IGNOREBASECLASS

Hiermee geeft u op dat de BaseClass-waarde moet worden genegeerd.

ASSOCF_INIT_IGNOREUNKNOWN

Geïntroduceerd in Windows 7. Hiermee geeft u op dat de ProgID 'Onbekend' moet worden genegeerd; In plaats daarvan mislukt het.

ASSOCF_INIT_FIXED_PROGID

Geïntroduceerd in Windows 8. Hiermee geeft u op dat de opgegeven ProgID moet worden toegewezen met behulp van de systeemstandaarden, in plaats van de huidige gebruikersstandaarden.

ASSOCF_IS_PROTOCOL

Geïntroduceerd in Windows 8. Hiermee geeft u op dat de waarde een protocol is en moet worden toegewezen met behulp van de standaardinstellingen van de huidige gebruiker.

ASSOCF_INIT_FOR_FILE

Geïntroduceerd in Windows 8.1. Hiermee geeft u op dat de ProgID overeenkomt met een bestandsextensie gebaseerde koppeling. Gebruik samen met ASSOCF_INIT_FIXED_PROGID.

ASSOCF_IS_FULL_URI

Geïntroduceerd in Windows 10 Jubileumupdate. Hiermee geeft u op dat de volledige http/https-URI wordt doorgegeven voor doelresolutie. Er kan slechts één van ASSOCF_INIT_FIXED_PROGID, ASSOCF_IS_PROTOCOL of ASSOCF_IS_FULL_URI tegelijk worden opgegeven.

ASSOCF_PER_MACHINE_ONLY

Geïntroduceerd in Windows 10 Jubileumupdate. Dwingt alleen opzoeken per machine af en voorkomt HKEY_CURRENT_USER.

ASSOCF_APP_TO_APP

Geïntroduceerd in Windows 10 update van april 2018. Instrueert IQueryAssociations-methoden om app-naar-app (apps voor websites, URI-handlers van verpakte apps) op te nemen bij het oplossen van problemen.

Requirements

Requirement Value
Minimaal ondersteunde client Windows 2000 Professional Windows XP [alleen desktop-apps]
Minimaal ondersteunde server Windows 2000 Server [alleen desktop-apps]
Koptekst Shlwapi.h

Zie ook

AssocQueryKeyAssocQueryStringAssocQueryStringByKey

 

 

© 2017 Microsoft. Alle rechten voorbehouden.