사용 가능한 레지스터의 비트맵을 제공하는 바이트 배열을 가져옵니다.
Syntax
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은 가장 중요한 비트입니다.
CorDebugRegistervalue &7
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 2.0 이후 사용 가능
참고하십시오
.NET