Método ICorProfilerInfo7::GetInMemorySymbolsLength
[Compatible con .NET Framework 4.6.1 y versiones posteriores]
El uso de este método le devolverá la longitud de una secuencia de símbolos que se ubique en memoria.
Sintaxis
HRESULT GetInMemorySymbolsLength(
[in] ModuleID moduleId,
[out] DWORD* pCountSymbolBytes
);
Parámetros
moduleId
[in] El valor de este parámetro se corresponde con el identificador del módulo que contiene el flujo que se ubica en memoria.
pCountSymbolBytes
[out] El valor de este parámetro se corresponde con un puntero que apunta a un valor DWORD
que contendrá la longitud de la secuencia, en bytes, cuando el método lo devuelva.
Valor devuelto
Si se puede determinar la longitud de la secuencia de memoria, aunque esta sea de cero (0), el método devolverá el valor S_OK
.
Si el método se creó mediante el uso del espacio de nombres System.Reflection.Emit, el método devolverá CORPROF_E_MODULE_IS_DYNAMIC
.
Comentarios
Si el módulo tiene símbolos que se ubican en memoria, la longitud de la secuencia se indicará con el puntero pCountSymbolBytes
. Si el módulo no tiene símbolos que se ubican en memoria: *pCountSymbolBytes = 0
.
Nota
La implementación actual no admite el uso del espacio de nombres Reflection.Emit. Si el módulo se creó mediante el uso de este, el método devolverá el valor CORPROF_E_MODULE_IS_DYNAMIC
.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 4.6.1