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.

Sintaxis

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 pone a uno, se recupera el valor del registro; en caso contrario, no se recupera el valor del registro.

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.

Comentarios

El tamaño de la matriz debe ser igual al número de bits establecido en uno en la máscara de bits. El parámetro regCount especifica el número de elementos del búfer que recibirán los valores de registro. Si el valor regCount 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 valor regCount es demasiado grande, los elementos sin usar regBuffer 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: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también