다음을 통해 공유


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 개체의 배열입니다.

설명

배열 크기는 비트 마스크에 1로 설정되어 있는 비트의 개수와 같습니다. regCount 매개 변수는 레지스터 값을 받을 버퍼의 요소 수를 지정합니다. regCount 값이 마스크로 지정된 레지스터의 수에 비해 너무 작으면 해당 개수를 초과하는 레지스터는 집합에서 잘립니다. regCount 값이 너무 크면 사용되지 않는 regBuffer 요소가 수정되지 않습니다.

비트 마스크가 사용할 수 없는 레지스터를 지정하는 경우 GetRegisters는 해당 레지스터에 대해 결정되지 않은 값을 반환합니다.

요구 사항

플랫폼: .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, 1.1, 1.0

참고 항목

참조

ICorDebugRegisterSet 인터페이스

ICorDebugRegisterSet2 인터페이스