ICorProfilerInfo7::ReadInMemorySymbolsICorProfilerInfo7::ReadInMemorySymbols

[Prise en charge dans le .NET Framework 4.6.1 et versions ultérieures][Supported in the .NET Framework 4.6.1 and later versions]

Lit les octets à partir d’un flux de symbole d’en mémoire.Reads bytes from an in-memory symbol stream.

SyntaxeSyntax

HRESULT ReadInMemorySymbols(  
        [in] ModuleID moduleId,  
        [in] DWORD symbolsReadOffset,  
        [out] BYTE* pSymbolBytes,  
        [in] DWORD countSymbolBytes,  
        [out] DWORD* pCountSymbolBytesRead  
);  

ParamètresParameters

moduleId
[in] L’identificateur du module qui contient le flux en mémoire.[in] The identifier of the module containing the in-memory stream.

symbolsReadOffset
[in] Offset dans le flux en mémoire à partir duquel commencer la lecture des octets.[in] The offset within the in-memory stream at which to start reading bytes.

pSymbolBytes
[out] Pointeur vers la mémoire tampon à laquelle les données seront copiées.[out] A pointer to the buffer to which the data will be copied. La mémoire tampon doit avoir countSymbolBytes d’espace disponible.The buffer should have countSymbolBytes of space available.

countSymbolBytes
[in] Le nombre d’octets à copier.[in] The number of bytes to copy.

pCountSymbolBytesRead
[out] Lorsque la méthode est retournée, contient le nombre réel d’octets lus.[out] When the method returns, contains the actual number of bytes read.

Valeur de retourReturn Value

S_OK, si un nombre d’octets lus.S_OK, if a non-zero number of bytes were read.

CORPROF_E_MODULE_IS_DYNAMIC, si le module a été créé à l’aide de System.Reflection.Emit.CORPROF_E_MODULE_IS_DYNAMIC, if the module was created using System.Reflection.Emit.

NotesRemarks

Le ReadInMemorySymbols méthode tente de lire countSymbolBytes de données en commençant au décalage symbolsReadOffset dans le flux en mémoire.The ReadInMemorySymbols method attempts to read countSymbolBytes of data starting at offset symbolsReadOffset within the in-memory stream. Les données sont copiées vers pSymbolBytes, qui est censé avoir countSymbolBytes d’espace disponible.The data is copied to pSymbolBytes, which is expected to have countSymbolBytes of space available. pCountSymbolsBytesRead contient le nombre réel d’octets lus, qui peut être inférieure à countSymbolBytes si la fin du flux est atteinte.pCountSymbolsBytesRead contains the actual number of bytes read, which may be less than countSymbolBytes if the end of the stream is reached.

Notes

L’implémentation actuelle ne prend pas en charge de Reflection.Emit.The current implementation does not support Reflection.Emit. Si le module a été créé à l’aide de Reflection.Emit, la méthode retourne CORPROF_E_MODULE_IS_DYNAMIC.If the module was created by using Reflection.Emit, the method returns CORPROF_E_MODULE_IS_DYNAMIC.

Configuration requiseRequirements

Plateformes : Consultez Configuration requise.Platforms: See System Requirements.

En-tête : CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Bibliothèque : CorGuids.libLibrary: CorGuids.lib

Versions du .NET Framework : Disponible à partir de 4.6.1Available since 4.6.1.NET Framework Versions: Disponible à partir de 4.6.1Available since 4.6.1

Voir aussiSee also