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.
Var olan bir disk üzerindeki dosyayı açar ve meta verilerini belleğe eşler.
Syntax
HRESULT OpenScope (
[in] LPCWSTR szScope,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppIUnk
);
Parameters
szScope [in] Açılacak dosyanın adı. Dosya ortak dil çalışma zamanı (CLR) meta verilerini içermelidir.
dwOpenFlags [in] Açılış modunu (okuma, yazma vb.) belirtmek için CorOpenFlags numaralandırmasının değeri.
riid [in] Döndürülecek istenen meta veri arabiriminin IID değeri; çağıran, meta verileri içeri aktarmak (okumak) veya yaymak (yazmak) için arabirimini kullanır.
değerinin riid "içeri aktarma" veya "yayma" arabirimlerinden birini belirtmesi gerekir. Geçerli değerler IID_IMetaDataEmit, IID_IMetaDataImport, IID_IMetaDataAssemblyEmit, IID_IMetaDataAssemblyImport, IID_IMetaDataEmit2 veya IID_IMetaDataImport2'dır.
ppIUnk [out] Döndürülen arabirimin işaretçisi.
Remarks
Meta verilerin bellek içi kopyası, "içeri aktarma" arabirimlerinden birindeki yöntemler kullanılarak sorgulanabilir veya "emit" arabirimlerinden birinin yöntemleri kullanılarak öğesine eklenebilir.
Hedef dosya CLR meta verileri içermiyorsa yöntemi OpenScope başarısız olur.
olarak ayarlanmış ofRead olarak dwOpenFlags açılan kapsamlar paylaşılmıyor. Kapsamın ofReadOnly paylaşılması için değerini kullanın. Bir kapsam paylaşıldığında, "okuma/yazma" meta veri arabirimlerini kullanan sorgular başarısız olur.
Requirements
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Header: Cor.h
Library: CorGuids.lib