Метод ICorDebugRegisterSet2::GetRegistersAvailable
Возвращает массив байтов, предоставляющий растровое изображение доступных регистров.
Синтаксис
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
Параметры
numChunks
[in] Размер массива availableRegChunks
.
availableRegChunks
[out] Массив байтов, каждый бит которого соответствует регистру. Если доступен регистр, соответствующий бит регистра задается.
Замечания
Значения перечисления CorDebugRegister указывают регистры различных микропроцессоров. Верхние пять битов каждого значения — это индекс в availableRegChunks
массив байтов. Ниже три бита каждого значения определяют битовое положение внутри индексированного байта. CorDebugRegister
Учитывая значение, указывающее определенный регистр, позиция регистра в маске определяется следующим образом:
Извлеките индекс, необходимый для доступа к правильному байту в массиве
availableRegChunks
:CorDebugRegister
значение >> 3Извлеките битовое положение в индексированного байта, где бит нулю является наименее значимым:
CorDebugRegister
значение & 7
Requirements
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 2.0
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по