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.
[.NET Framework 4.6.1 ve sonraki sürümlerde desteklenir]
Bellek içi sembol akışındaki baytları okur.
Sözdizimi
HRESULT ReadInMemorySymbols(
[in] ModuleID moduleId,
[in] DWORD symbolsReadOffset,
[out] BYTE* pSymbolBytes,
[in] DWORD countSymbolBytes,
[out] DWORD* pCountSymbolBytesRead
);
Parametreler
moduleId
[in] Bellek içi akışı içeren modülün tanımlayıcısı.
symbolsReadOffset
[in] Baytların okunmaya başlandığı bellek içi akış içindeki uzaklık.
pSymbolBytes
[out] Verilerin kopyalandığı arabelleğe bir işaretçi. Arabellekte kullanılabilir alan olmalıdır countSymbolBytes .
countSymbolBytes
[in] Kopyalanacak bayt sayısı.
pCountSymbolBytesRead
[out] yöntemi döndürdüğünde, okunan gerçek bayt sayısını içerir.
Dönüş Değeri
S_OK, sıfır olmayan sayıda bayt okunduysa.
CORPROF_E_MODULE_IS_DYNAMIC, modül kullanılarak System.Reflection.Emitoluşturulduysa.
Açıklamalar
yöntemi, ReadInMemorySymbols bellek içi akış içindeki uzaklıkta symbolsReadOffset başlayan verileri okumaya countSymbolBytes çalışır. Veriler, kullanılabilir alanı olması beklenen countSymbolBytes öğesine kopyalanırpSymbolBytes.
pCountSymbolsBytesRead okunan gerçek bayt sayısını içerir. Bu sayı, akışın sonuna ulaşılmasından daha countSymbolBytes az olabilir.
Not
Geçerli uygulama Reflection.Emit'i desteklemiyor. Modül Reflection.Emit kullanılarak oluşturulduysa yöntemi döndürür CORPROF_E_MODULE_IS_DYNAMIC.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 4.6.1 sürümünden itibaren kullanılabilir