Compartir a través de


ICorDebugRegisterSet::GetRegisters (Método)

Obtiene el valor de cada registro (en el equipo que ejecuta código actualmente) especificado por la máscara de bits.

Syntax

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

Parámetros

mask [in] Máscara de bits que especifica qué valores de registro se van a recuperar. Cada bit corresponde a un registro. Si un bit se establece en uno, se recupera el valor del registro; De lo contrario, el valor del registro no se recupera.

regCount [in] Número de valores de registro que se van a recuperar.

regBuffer [out] Matriz de CORDB_REGISTER objetos, cada uno de los cuales recibe un valor de un registro.

Observaciones

El tamaño de la matriz debe ser igual al número de bits establecido en uno de la máscara de bits. El regCount parámetro especifica el número de elementos del búfer que recibirán los valores de registro. Si el regCount valor es demasiado pequeño para el número de registros indicados por la máscara, los registros numerados más altos se truncarán del conjunto. Si el regCount valor es demasiado grande, los elementos sin regBuffer usar no se modificarán.

Si la máscara de bits especifica un registro que no está disponible, GetRegisters devuelve un valor indeterminado para ese registro.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0

Consulte también