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 d’un flux de symboles 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
dans Identificateur du module contenant le flux en mémoire.[in] The identifier of the module containing the in-memory stream.

symbolsReadOffset
dans 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
à Pointeur vers la mémoire tampon dans 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 countSymbolBytes avoir un espace disponible.The buffer should have countSymbolBytes of space available.

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

pCountSymbolBytesRead
à 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 différent de zéro a été lu.S_OK, if a non-zero number of bytes were read.

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

NotesRemarks

La ReadInMemorySymbols méthode tente de lire countSymbolBytes des données en commençant à symbolsReadOffset l’offset 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 pSymbolBytesvers, ce qui est supposé countSymbolBytes avoir un espace disponible.The data is copied to pSymbolBytes, which is expected to have countSymbolBytes of space available. pCountSymbolsBytesReadcontient le nombre réel d’octets lus, qui peut être inférieur à 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 la réflexion. Emit.The current implementation does not support Reflection.Emit. Si le module a été créé à l’aide de Reflection. Emit CORPROF_E_MODULE_IS_DYNAMIC, la méthode retourne.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