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.
Yönetilmeyen kod tarafından kullanılacak sembol okuyucuyu alır.
Sözdizimi
int GetSymUnmanagedReader(
uint ulAppDomainID,
Guid guidModule,
out object ppSymUnmanagedReader
);
Parametreler
ulAppDomainID
[in] Uygulama etki alanının tanımlayıcısı.
guidModule
[in] Modülün benzersiz tanımlayıcısı.
ppSymUnmanagedReader
[out] Sembol okuyucuyu temsil eden nesneyi döndürür.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.
Örnek
Aşağıdaki örnek, IDebugComPlusSymbolProvider arabirimini kullanıma sunan bir CDebugSymbolProvider nesnesi için bu yöntemin nasıl uygulandığını gösterir.
HRESULT CDebugSymbolProvider::GetSymUnmanagedReader(
ULONG32 ulAppDomainID,
GUID guidModule,
IUnknown ** ppSymUnmanagedReader
)
{
HRESULT hr = S_OK;
CComPtr<CModule> pModule;
Module_ID idModule(ulAppDomainID, guidModule);
METHOD_ENTRY( CDebugSymbolProvider::GetSymUnmanagedReader );
IfFailGo( GetModule( idModule, &pModule ) );
IfFailGo( pModule->GetSymReader((ISymUnmanagedReader**) ppSymUnmanagedReader) );
Error:
METHOD_EXIT( CDebugSymbolProvider::GetSymUnmanagedReader, hr );
return hr;
}