Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[Ondersteund in de .NET Framework 4.6.1 en latere versies]
Hiermee worden bytes gelezen uit een in-memory symboolstroom.
Syntaxis
HRESULT ReadInMemorySymbols(
[in] ModuleID moduleId,
[in] DWORD symbolsReadOffset,
[out] BYTE* pSymbolBytes,
[in] DWORD countSymbolBytes,
[out] DWORD* pCountSymbolBytesRead
);
Parameters
moduleId
[in] De id van de module die de in-memory stream bevat.
symbolsReadOffset
[in] De offset binnen de in-memory stream waarop bytes worden gelezen.
pSymbolBytes
[uit] Een aanwijzer naar de buffer waarnaar de gegevens worden gekopieerd. In de buffer moet ruimte beschikbaar zijn countSymbolBytes .
countSymbolBytes
[in] Het aantal bytes dat moet worden gekopieerd.
pCountSymbolBytesRead
[uit] Wanneer de methode retourneert, bevat het werkelijke aantal gelezen bytes.
Retourwaarde
S_OK, als er een niet-nul aantal bytes is gelezen.
CORPROF_E_MODULE_IS_DYNAMICals de module is gemaakt met .System.Reflection.Emit
Opmerkingen
De ReadInMemorySymbols methode probeert gegevens te lezen countSymbolBytes vanaf offset symbolsReadOffset binnen de in-memory stream. De gegevens worden gekopieerd naar pSymbolBytes, waar naar verwachting countSymbolBytes ruimte beschikbaar is.
pCountSymbolsBytesRead bevat het werkelijke aantal gelezen bytes, wat kleiner kan zijn dan countSymbolBytes wanneer het einde van de stream wordt bereikt.
Notitie
De huidige implementatie biedt geen ondersteuning voor Reflection.Emit. Als de module is gemaakt met behulp van Reflection.Emit, retourneert CORPROF_E_MODULE_IS_DYNAMICde methode .
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4.6.1