Aracılığıyla paylaş


ICorDebugModule3::CreateReaderForInMemorySymbols Yöntemi

Dinamik modül için hata ayıklama simgesi okuyucusu oluşturur.

Sözdizimi

HRESULT CreateReaderForInMemorySymbols (
      [in] REFIID riid,
      [out][iid_is(riid)] void **    ppObj

Parametreler

riid
[in] Döndürülecek COM arabiriminin IID değeri. Bu genellikle bir ISymUnmanagedReader Arabirimidir.

ppObj
[out] Döndürülen arabirimin işaretçisine işaret eden işaretçi.

Dönüş Değeri

S_OK
Okuyucu başarıyla oluşturuldu.

CORDBG_E_MODULE_LOADED_FROM_DISK
Modül bellek içi veya dinamik bir modül değildir.

CORDBG_E_SYMBOLS_NOT_AVAILABLE
Simgeler uygulama tarafından sağlanmadı veya henüz kullanılamıyor.

E_FAIL (veya diğer E_ iade kodları)
Okuyucu oluşturulamıyor.

Açıklamalar

Bu yöntem, bellek içi (dinamik olmayan) modüller için bir sembol okuyucu nesnesi oluşturmak için de kullanılabilir, ancak yalnızca simgeler ilk kullanılabilir olduktan sonra ( UpdateModuleSymbols Yöntemi geri çağırması ile belirtilir).

Bu yöntem her çağrıldığında yeni bir okuyucu örneği döndürür ( CComPtrBase::CoCreateInstance gibi). Bu nedenle, hata ayıklayıcı sonucu önbelleğe almalı ve yalnızca temel alınan veriler değişmiş (yani bir LoadClass Yöntemi geri çağrısı alındığında) yeni bir örnek istemelidir.

İlk tür yüklenene kadar ( LoadClass Yöntemi geri çağırması tarafından gösterildiği gibi) dinamik modüllerde kullanılabilir simge yoktur.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: 4.5, 4, 3.5 SP1

Ayrıca bakınız