Partilhar via


Método ICorDebugRegisterSet::GetRegisters

Obtém o valor de cada registro (no computador que está sendo executado no momento em código) que é especificado pela máscara de bit.

HRESULT GetRegisters (
    [in] ULONG64       mask, 
    [in] ULONG32       regCount,
    [out, size_is(regCount), length_is(regCount)]
        CORDB_REGISTER regBuffer[]
);

Parâmetros

  • mask
    [in] Uma máscara de bit que especifica qual registro valores devem ser recuperadas. Cada bit corresponde a um registro. Se for um bit conjunto como um, valor do registro é recuperado; caso contrário, o valor do registro não é recuperado.

  • regCount
    [in] O número de valores do registro a serem recuperados.

  • regBuffer
    [out] Uma matriz de CORDB_REGISTER objetos, cada um deles receberá um valor de um registro.

Comentários

O dimensionar da matriz deve ser igual ao número de bit definido como uma máscara de bit. The regCount parâmetro especifica o número de elementos no buffer que receberá os valores do registro. Se o regCount valor é muito pequeno para o número de registros indicado pela máscara de, os registradores numerados superiores serão truncados do conjunto. Se o regCount o valor é muito grande, a não utilizados regBuffer elementos serão mantidos inalterados.

Se a máscara de bit especifica um registro que não estiver disponível, GetRegisters Retorna um valor para esse registro indeterminado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface ICorDebugRegisterSet

Interface ICorDebugRegisterSet2