Comparteix a través de


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

Consulte también