다음을 통해 공유


Wow64SetThreadContext 함수(wow64apiset.h)

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

문법

BOOL Wow64SetThreadContext(
  [in] HANDLE              hThread,
  [in] const WOW64_CONTEXT *lpContext
);

매개 변수

[in] hThread

컨텍스트를 설정해야 하는 스레드에 대한 핸들입니다.

[in] lpContext

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

반환 값

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

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

비고

이 함수를 사용하면 컨텍스트 구조의 ContextFlags 멤버 값에 따라 선택적 컨텍스트를 설정할 수 있습니다. hThread 매개 변수로 식별되는 스레드 핸들은 일반적으로 디버그되지만 디버그되지 않는 경우에도 함수가 작동할 수 있습니다.

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

실행 중인 스레드에 대한 컨텍스트를 설정하지 마세요. 결과를 예측할 수 없습니다. Wow64SetThreadContext를 호출하기 전에 Wow64SuspendThread 함수를 사용하여 스레드를 일시 중단합니다.

요구 사항

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

참고하십시오

디버깅 함수

GetXStateFeaturesMask

SetThreadContext

SetXStateFeaturesMask

WOW64_CONTEXT

wow64GetThreadContext