Compartir a través de


ICorDebugRegisterSet::GetRegisters (Método)

Obtiene el valor de cada registro (en el equipo que está ejecutando el código) especificado por la 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] Máscara de bits que especifica los valores del registro que se van a recuperar. Cada bit corresponde a un registro. Si el valor de un bit se establece en uno, se recupera el valor del registro; de lo contrario, no se recupera.

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

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

Comentarios

El tamaño de la matriz debe ser igual que el número de bits establecidos en 1 en la máscara de bits. El parámetro regCount especifica el número de elementos del búfer que recibirán los valores del registro. Si el valor de regCount es demasiado pequeño para el número de registros indicado por la máscara, los registros con números más altos se separarán del conjunto. Si el valor de regCount es demasiado grande, se modificarán los elementos regBuffer no usados.

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

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugRegisterSet (Interfaz)

ICorDebugRegisterSet2 (Interfaz)