Partilhar via


Método de ICorDebugRegisterSet::GetRegisters

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

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 bits que especifica qual valores devem ser recuperados de registro. Cada bit corresponde a um registro. Se um pouco, é definido como um, o valor do registro é recuperado; Caso contrário, o valor do registro não será recuperado.

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

  • regBuffer
    [out] Uma matriz de CORDB_REGISTER objetos, cada uma das quais recebe um valor de um registro.

Comentários

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

Se a máscara de bits especifica um registro que não estiver disponível, GetRegisters retorna um valor indeterminado para registrar.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 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 de ICorDebugRegisterSet

Interface de ICorDebugRegisterSet2