Delen via


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

Zie ook