Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.