Methode ICorDebugRegisterSet::GetRegisters
Hiermee haalt u de waarde op van elk register (op de computer waarop momenteel code wordt uitgevoerd) die is opgegeven door het bitmasker.
Syntaxis
HRESULT GetRegisters (
[in] ULONG64 mask,
[in] ULONG32 regCount,
[out, size_is(regCount), length_is(regCount)]
CORDB_REGISTER regBuffer[]
);
Parameters
mask
[in] Een bitmasker dat aangeeft welke registerwaarden moeten worden opgehaald. Elke bit komt overeen met een register. Als een bit is ingesteld op één, wordt de waarde van het register opgehaald; anders wordt de waarde van het register niet opgehaald.
regCount
[in] Het aantal registerwaarden dat moet worden opgehaald.
regBuffer
[uit] Een matrix van CORDB_REGISTER
objecten, die elk een waarde van een register ontvangen.
Opmerkingen
De grootte van de matrix moet gelijk zijn aan het aantal bits dat is ingesteld op één in het bitmasker. De regCount
parameter geeft het aantal elementen in de buffer op dat de registerwaarden ontvangt. Als de regCount
waarde te klein is voor het aantal registers dat door het masker wordt aangegeven, worden de hogere genummerde registers afgekapt van de set. Als de regCount
waarde te groot is, worden de ongebruikte regBuffer
elementen ongewijzigd opgegeven.
Als het bitmasker een register opgeeft dat niet beschikbaar is, GetRegisters
retourneert een onbepaalde waarde voor dat register.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorDebug.idl, CorDebug.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 1.0