Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
IQueryAssociations arabirim yöntemlerine bilgi sağlar.
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
Aşağıdaki seçeneklerden hiçbiri ayarlanmadı.
ASSOCF_INIT_NOREMAPCLSID
IQueryAssociations arabirim yöntemlerine CLSID değerlerini ProgID değerleriyle eşlememelerini sağlar.
ASSOCF_INIT_BYEXENAME
IQueryAssociations::Init dosyasının pwszAssoc parametresinin değerini yürütülebilir dosya adı olarak tanımlar. Bu bayrak ayarlanmazsa, kök anahtar yürütülebilir dosyanın ProgID'si yerine .exe anahtarıyla ilişkili ProgID'ye ayarlanır.
ASSOCF_OPEN_BYEXENAME
ASSOCF_INIT_BYEXENAME aynıdır.
ASSOCF_INIT_DEFAULTTOSTAR
Bir IQueryAssociations yöntemi kök anahtarın altında istenen değeri bulamazsa, alt anahtardan karşılaştırılabilir değeri almayı denemesi * gerektiğini belirtir.
ASSOCF_INIT_DEFAULTTOFOLDER
Bir IQueryAssociations yöntemi kök anahtarın altında istenen değeri bulamazsa, Klasör alt anahtarından karşılaştırılabilir değeri almayı denemesi gerektiğini belirtir.
ASSOCF_NOUSERSETTINGS
Yalnızca HKEY_CLASSES_ROOT aranması gerektiğini ve HKEY_CURRENT_USER yoksayılması gerektiğini belirtir.
ASSOCF_NOTRUNCATE
Dönüş dizesinin kesilmesinin gerekmediğini belirtir. Bunun yerine, bir hata değeri ve tam dize için gerekli boyutu döndürür.
ASSOCF_VERIFY
IQueryAssociations yöntemlerine verilerin doğru olduğunu doğrulamasını sağlar. Bu ayar , IQueryAssociations yöntemlerinin doğrulama için kullanıcının sabit diskinden veri okumasına olanak tanır. Örneğin, kayıt defterindeki kolay adı .exe dosyasında depolanan adla karşılaştırabilir. Bu bayrağın ayarlanması genellikle yöntemin verimliliğini azaltır.
ASSOCF_REMAPRUNDLL
IQueryAssociations yöntemlerinin Rundll.exe yoksaymasını ve hedefiyle ilgili bilgileri döndürmesini sağlar. IQueryAssociations yöntemleri genellikle bir komut dizesindeki ilk .exe veya .dll hakkında bilgi döndürür. Bir komut Rundll.exekullanıyorsa, bu bayrağın ayarlanması yöntemine Rundll.exe yoksayıp hedefi hakkındaki bilgileri döndürmesini bildirir.
ASSOCF_NOFIXUPS
IQueryAssociations yöntemlerine, .exe dosyasında bulunanla eşleşmeyen bir işlevin kolay adı gibi kayıt defterindeki hataları düzeltmemelerini bildirir.
ASSOCF_IGNOREBASECLASS
BaseClass değerinin yoksayılması gerektiğini belirtir.
ASSOCF_INIT_IGNOREUNKNOWN
Windows 7 tanıtıldı. "Bilinmeyen" ProgID'nin yoksayılması gerektiğini belirtir; bunun yerine başarısız olur.
ASSOCF_INIT_FIXED_PROGID
Windows 8 tanıtıldı. Sağlanan ProgID'nin geçerli kullanıcı varsayılanları yerine sistem varsayılanları kullanılarak eşlenmesi gerektiğini belirtir.
ASSOCF_IS_PROTOCOL
Windows 8 tanıtıldı. Değerin bir protokol olduğunu ve geçerli kullanıcı varsayılanları kullanılarak eşlenmesi gerektiğini belirtir.
ASSOCF_INIT_FOR_FILE
Windows 8.1 tanıtıldı. ProgID'nin dosya uzantısı tabanlı ilişkilendirmeye karşılık geldiğini belirtir. ASSOCF_INIT_FIXED_PROGID ile birlikte kullanın.
ASSOCF_IS_FULL_URI
Windows 10 Yıldönümü Güncelleştirmesi'nde tanıtıldı. Hedef çözümleme için tam http/https URI'sinin geçirildiğini belirtir. Aynı anda yalnızca ASSOCF_INIT_FIXED_PROGID, ASSOCF_IS_PROTOCOL veya ASSOCF_IS_FULL_URI biri belirtilebilir.
ASSOCF_PER_MACHINE_ONLY
Windows 10 Yıldönümü Güncelleştirmesi'nde tanıtıldı. Makine başına ilişkilendirme aramalarını yalnızca zorlar ve HKEY_CURRENT_USER önler.
ASSOCF_APP_TO_APP
Windows 10 Nisan 2018 Güncelleştirmesi'nde kullanıma sunuldu. Çözümlendiğinde IQueryAssociations yöntemlerinin uygulamadan uygulamaya (web siteleri için uygulamalar, paketlenmiş uygulamalardan URI işleyicileri) eklenmesini ister.
Requirements
| Requirement | Value |
|---|---|
| Desteklenen en düşük düzeydeki istemci | Windows 2000 Professional, Windows XP [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu | Windows 2000 Server [yalnızca masaüstü uygulamaları] |
| Header | Shlwapi.h |
Ayrıca bakınız
AssocQueryKeyAssocQueryStringAssocQueryStringByKey
© 2017 Microsoft. Tüm hakları saklıdır.