ICorProfilerInfo7::ReadInMemorySymbols
[Podporováno v rozhraní .NET Framework 4.6.1 a novějších verzích]
Čte bajty z datového proudu symbolů v paměti.
Syntaxe
HRESULT ReadInMemorySymbols(
[in] ModuleID moduleId,
[in] DWORD symbolsReadOffset,
[out] BYTE* pSymbolBytes,
[in] DWORD countSymbolBytes,
[out] DWORD* pCountSymbolBytesRead
);
Parametry
moduleId
[v] Identifikátor modulu, který obsahuje datový proud v paměti.
symbolsReadOffset
[v] Posun v rámci datového proudu v paměti, při kterém se mají začít číst bajty.
pSymbolBytes
[out] Ukazatel na vyrovnávací paměť, do které budou data zkopírována. Vyrovnávací paměť by měla mít countSymbolBytes
k dispozici místo.
countSymbolBytes
[v] Počet bajtů, které se mají zkopírovat.
pCountSymbolBytesRead
[out] Když metoda vrátí, obsahuje skutečný počet přečtených bajtů.
Návratová hodnota
S_OK
, pokud byl přečtený nenulový počet bajtů.
CORPROF_E_MODULE_IS_DYNAMIC
, pokud byl modul vytvořen pomocí System.Reflection.Emit.
Poznámky
Metoda ReadInMemorySymbols
se pokusí číst countSymbolBytes
data začínající posunem symbolsReadOffset
v datovém proudu v paměti. Data se zkopírují do pSymbolBytes
souboru , u kterého se očekává, že bude k countSymbolBytes
dispozici místo. pCountSymbolsBytesRead
obsahuje skutečný počet přečtených bajtů, který může být menší než countSymbolBytes
při dosažení konce datového proudu.
Poznámka
Aktuální implementace nepodporuje Reflection.Emit. Pokud byl modul vytvořen pomocí Reflection.Emit, vrátí CORPROF_E_MODULE_IS_DYNAMIC
metoda .
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 4.6.1
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro