Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil pembaca simbol yang akan digunakan oleh kode yang tidak dikelola.
Sintaks
int GetSymUnmanagedReader(
uint ulAppDomainID,
Guid guidModule,
out object ppSymUnmanagedReader
);
Parameter
ulAppDomainID
[di] Pengidentifikasi domain aplikasi.
guidModule
[di] Pengidentifikasi unik modul.
ppSymUnmanagedReader
[out] Mengembalikan objek yang mewakili pembaca simbol.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Contoh
Contoh berikut menunjukkan cara menerapkan metode ini untuk objek CDebugSymbolProvider yang mengekspos antarmuka IDebugComPlusSymbolProvider .
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;
}