다음을 통해 공유


Wow64GetThreadContext 함수(wow64apiset.h)

지정된 WOW64 스레드의 컨텍스트를 검색합니다.

문법

BOOL Wow64GetThreadContext(
  [in]      HANDLE         hThread,
  [in, out] PWOW64_CONTEXT lpContext
);

매개 변수

[in] hThread

컨텍스트를 검색할 스레드에 대한 핸들입니다. 핸들에는 스레드에 대한 THREAD_GET_CONTEXT 액세스 권한이 있어야 합니다. 자세한 내용은 스레드 보안 및 액세스 권한참조하세요.

[in, out] lpContext

WOW64_CONTEXT 구조체입니다. 호출자는 이 구조체의 ContextFlags 멤버를 초기화해야 합니다.

반환 값

함수가 성공하면 반환 값은 0이 아닌 값입니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 얻으려면 GetLastError호출합니다.

비고

이 함수는 지정된 스레드의 스레드 컨텍스트를 검색하는 데 사용됩니다. 이 함수는 컨텍스트 구조의 ContextFlags 멤버 값을 기반으로 선택적 컨텍스트를 검색합니다. hThread 매개 변수로 식별되는 스레드는 일반적으로 디버그되지만 스레드가 디버그되지 않을 때도 함수가 작동할 수 있습니다.

실행 중인 스레드에 대한 유효한 컨텍스트를 가져올 수 없습니다. Wow64GetThreadContext를 호출하기 전에 Wow64SuspendThread 함수를 사용하여 스레드를 일시 중단합니다.

현재 스레드 에 대해 Wow64GetThreadContext 를 호출하면 함수가 성공적으로 반환됩니다. 그러나 반환된 컨텍스트가 잘못되었습니다.

이 함수는 64비트 애플리케이션용입니다. 32비트 Windows에서는 지원되지 않습니다. 이러한 호출이 실패하고 마지막 오류 코드를 ERROR_INVALID_FUNCTION 설정합니다. 32비트 애플리케이션은 WOW64 스레드에서 이 함수를 호출할 수 있습니다. 결과는 GetThreadContext 함수 함수 를 호출하는 것과 같습니다.

요구 사항

요구 사항 가치
지원되는 최소 클라이언트 Windows 10 버전 1903
지원되는 최소 서버 Windows Server 버전 1903
헤더 wow64apiset.h
라이브러리 커널32.lib
DLL Kernel32.dll

참고하십시오

디버깅 함수

GetThreadContext 함수

GetXStateFeaturesMask

WOW64_CONTEXT

wow64SetThreadContext