사용 가능한 레지스터의 비트맵을 제공하는 바이트의 배열을 가져옵니다.
HRESULT GetRegistersAvailable (
[in] ULONG32 numChunks,
[out, size_is(numChunks)] BYTE availableRegChunks[]
);
매개 변수
numChunks
[in] availableRegChunks 배열의 크기입니다.availableRegChunks
[out] 각 비트가 레지스터에 해당하는 바이트의 배열입니다. 레지스터를 사용할 수 있는 경우 레지스터의 해당 비트가 설정됩니다.
설명
CorDebugRegister 열거형의 값은 다른 마이크로프로세서의 레지스터를 지정합니다. 각 값의 상위 5비트는 availableRegChunks 바이트 배열의 인덱스입니다. 각 값의 하위 3비트는 인덱싱된 바이트에서 비트 위치를 식별합니다. 특정 레지스터를 지정하는 CorDebugRegister 값이 제공되는 경우 마스크의 레지스터 위치는 다음과 같이 결정됩니다.
availableRegChunks 배열의 정확한 바이트에 액세스하는 데 필요한 인덱스를 추출합니다.
CorDebugRegister 값 >> 3
인덱싱된 바이트 내의 비트 위치를 추출합니다. 0비트가 최하위 비트입니다.
CorDebugRegister 값 & 7
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0