ICorProfilerInfo7::GetInMemorySymbolsLength Method
[Supported in the .NET Framework 4.6.1 and later versions]
Returns the length of an in-memory symbol stream.
Syntax
HRESULT GetInMemorySymbolsLength(
[in] ModuleID moduleId,
[out] DWORD* pCountSymbolBytes
);
Parameters
moduleId
[in] The identifier of the module containing the in-memory stream.
pCountSymbolBytes
[out] A pointer to a DWORD
value that, when the method returns, contains the length of the stream in bytes.
Return Value
The method returns S_OK
if the length of the memory stream can be determined, even if it is zero (0).
The method returns CORPROF_E_MODULE_IS_DYNAMIC
if the method was created using System.Reflection.Emit.
Remarks
If the module has in-memory symbols, the length of the stream is placed in pCountSymbolBytes
. If the module doesn't have in-memory symbols, *pCountSymbolBytes = 0
.
Note
The current implementation does not support Reflection.Emit. If the module was created by using Reflection.Emit, the method returns CORPROF_E_MODULE_IS_DYNAMIC
.
Requirements
Platforms: See System Requirements.
Header: CorProf.idl, CorProf.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4.6.1