Метод 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.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по