Метод ICorDebugRegisterSet::GetRegisters

Возвращает значение каждого регистра (на компьютере, который в настоящее время выполняет код), заданного битовой маской.

Синтаксис

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

Параметры

mask
[in] Битовая маска, указывающая, какие значения регистра должны быть извлечены. Каждый бит соответствует регистру. Если для бита задано значение 1, извлекается значение регистра; В противном случае значение регистра не извлекается.

regCount
[in] Число извлекаемых значений регистра.

regBuffer
[out] Массив CORDB_REGISTER объектов , каждый из которых получает значение регистра.

Комментарии

Размер массива должен быть равен числу битов, равным одному в битовой маске. Параметр regCount задает количество элементов в буфере, которые будут получать значения регистра. regCount Если значение слишком мало для числа регистров, указанных маской, большее число регистров будет усечено из набора. regCount Если значение слишком велико, неиспользуемые regBuffer элементы будут неизмененные.

Если битовая маска указывает недоступный регистр, GetRegisters возвращает неопределенное значение для этого регистра.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: доступно с версии 1.0.

См. также раздел