Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[Prise en charge dans le .NET Framework 4.6.1 et versions ultérieures]
Lit les octets d’un flux de symboles en mémoire.
Syntaxe
HRESULT ReadInMemorySymbols(
[in] ModuleID moduleId,
[in] DWORD symbolsReadOffset,
[out] BYTE* pSymbolBytes,
[in] DWORD countSymbolBytes,
[out] DWORD* pCountSymbolBytesRead
);
Paramètres
moduleId
[in] Identificateur du module contenant le flux en mémoire.
symbolsReadOffset
[in] Décalage dans le flux en mémoire auquel commencer la lecture des octets.
pSymbolBytes
[out] Pointeur vers la mémoire tampon vers laquelle les données seront copiées. La mémoire tampon doit avoir countSymbolBytes d’espace disponible.
countSymbolBytes
[in] Nombre d’octets à copier.
pCountSymbolBytesRead
[out] Quand la méthode est retournée, contient le nombre réel d’octets lus.
Valeur de retour
S_OK, si un nombre d’octets différent de zéro a été lu.
CORPROF_E_MODULE_IS_DYNAMIC, si le module a été créé avec System.Reflection.Emit.
Notes
La méthode ReadInMemorySymbols tente de lire countSymbolBytes de données à partir du décalage symbolsReadOffset dans le flux en mémoire. Les données sont copiées dans pSymbolBytes, qui doit avoir countSymbolBytes d’espace disponible.
pCountSymbolsBytesRead contient le nombre réel d’octets lus, qui peut être inférieur à countSymbolBytes si la fin du flux est atteinte.
Notes
L’implémentation actuelle ne prend pas en charge Reflection.Emit. Si le module a été créé à l’aide de Reflection.Emit, la méthode retourne CORPROF_E_MODULE_IS_DYNAMIC.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : Disponibles depuis la version 4.6.1