Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Informationen zu den IQueryAssociations-Schnittstellenmethoden bereit .
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;
Konstanten
ASSOCF_NONE
Keine der folgenden Optionen ist festgelegt.
ASSOCF_INIT_NOREMAPCLSID
Weist IQueryAssociations-Schnittstellenmethoden an, die CLSID-Werte nicht progID-Werten zuzuordnen.
ASSOCF_INIT_BYEXENAME
Gibt den Wert des pwszAssoc-Parameters von IQueryAssociations::Init als ausführbaren Dateinamen an. Wenn dieses Flag nicht festgelegt ist, wird der Stammschlüssel auf die ProgID festgelegt, die dem .exe-Schlüssel zugeordnet ist, anstelle der ProgID der ausführbaren Datei.
ASSOCF_OPEN_BYEXENAME
Identisch mit ASSOCF_INIT_BYEXENAME.
ASSOCF_INIT_DEFAULTTOSTAR
Gibt an, dass, wenn eine IQueryAssociations-Methode den angeforderten Wert unter dem Stammschlüssel nicht findet, versucht werden soll, den vergleichbaren Wert aus dem * Unterschlüssel abzurufen.
ASSOCF_INIT_DEFAULTTOFOLDER
Gibt an, dass, wenn eine IQueryAssociations-Methode den angeforderten Wert unter dem Stammschlüssel nicht findet, versucht werden soll, den vergleichbaren Wert aus dem Ordnerunterschlüssel abzurufen.
ASSOCF_NOUSERSETTINGS
Gibt an, dass nur HKEY_CLASSES_ROOT durchsucht werden sollen und dass HKEY_CURRENT_USER ignoriert werden sollen.
ASSOCF_NOTRUNCATE
Gibt an, dass die Rückgabezeichenfolge nicht abgeschnitten werden soll. Geben Sie stattdessen einen Fehlerwert und die erforderliche Größe für die vollständige Zeichenfolge zurück.
ASSOCF_VERIFY
Weist IQueryAssociations-Methoden an, zu überprüfen, ob Daten korrekt sind. Diese Einstellung ermöglicht es IQueryAssociations-Methoden , Daten von der Festplatte des Benutzers zur Überprüfung zu lesen. Sie können z. B. den Anzeigenamen in der Registrierung anhand der in der .exe Datei gespeicherten überprüfen. Das Festlegen dieses Flags reduziert in der Regel die Effizienz der Methode.
ASSOCF_REMAPRUNDLL
Weist IQueryAssociations-Methoden an, Rundll.exe zu ignorieren und Informationen zu seinem Ziel zurückzugeben. IQueryAssociations-Methoden geben in der Regel Informationen zum ersten .exe oder .dll in einer Befehlszeichenfolge zurück. Wenn ein Befehl Rundll.exeverwendet, weist dieses Flag die Methode an, Rundll.exe zu ignorieren und Informationen zu seinem Ziel zurückzugeben.
ASSOCF_NOFIXUPS
Weist IQueryAssociations-Methoden an, Fehler in der Registrierung nicht zu beheben, z. B. den Anzeigenamen einer Funktion, die nicht mit dem in der .exe Datei gefundenen funktion übereinstimmen.
ASSOCF_IGNOREBASECLASS
Gibt an, dass der BaseClass-Wert ignoriert werden soll.
ASSOCF_INIT_IGNOREUNKNOWN
In Windows 7 eingeführt. Gibt an, dass die ProgID "Unbekannt" ignoriert werden soll; führen Sie stattdessen einen Fehler aus.
ASSOCF_INIT_FIXED_PROGID
Eingeführt in Windows 8. Gibt an, dass die angegebene ProgID mithilfe der Systemstandardwerte und nicht mit den standardeinstellungen des aktuellen Benutzers zugeordnet werden soll.
ASSOCF_IS_PROTOCOL
Eingeführt in Windows 8. Gibt an, dass der Wert ein Protokoll ist und mithilfe der aktuellen Benutzerstandardwerte zugeordnet werden soll.
ASSOCF_INIT_FOR_FILE
In Windows 8.1 eingeführt. Gibt an, dass die ProgID einer dateierweiterungsbasierten Zuordnung entspricht. Verwenden Sie zusammen mit ASSOCF_INIT_FIXED_PROGID.
ASSOCF_IS_FULL_URI
In Windows 10 Anniversary Update eingeführt. Gibt an, dass der vollständige HTTP/https-URI für die Zielauflösung übergeben wird. Es kann jeweils nur ein ASSOCF_INIT_FIXED_PROGID, ASSOCF_IS_PROTOCOL oder ASSOCF_IS_FULL_URI angegeben werden.
ASSOCF_PER_MACHINE_ONLY
In Windows 10 Anniversary Update eingeführt. Erzwingt nur die Zuordnung pro Computer und vermeidet HKEY_CURRENT_USER.
ASSOCF_APP_TO_APP
Im Windows 10 Update vom April 2018 eingeführt. Weist IQueryAssociations-Methoden an, beim Auflösen App-zu-App (Apps für Websites, URI-Handler aus verpackten Apps) einzuschließen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
| Unterstützter Server (Mindestversion) | Windows 2000 Server [nur Desktop-Apps] |
| Kopfzeile | Shlwapi.h |
Siehe auch
AssocQueryKeyAssocQueryStringAssocQueryStringByKey
© 2017 Microsoft. Alle Rechte vorbehalten.