다음을 통해 공유


IDebugSystemObjects2::SetImplicitThreadDataOffset 메서드(dbgeng.h)

SetImplicitThreadDataOffset 메서드는 현재 프로세스에 대한 암시적 스레드를 설정합니다.

통사론

HRESULT SetImplicitThreadDataOffset(
  [in] ULONG64 Offset
);

매개 변수

[in] Offset

현재 프로세스의 암시적 스레드가 될 시스템 스레드의 데이터 구조에 대한 대상 메모리 주소 공간의 위치를 지정합니다. 0이면 현재 프로세스의 암시적 스레드가 기본 암시적 스레드로 설정됩니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값 참조하세요.

반환 코드 묘사
S_OK
메서드가 성공했습니다.

발언

커널 모드 디버깅에서 데이터 구조는 프로세스에 대한 KTHREAD 구조입니다.

사용자 모드 디버깅에서 데이터 구조는 프로세스에 대한 TEB(스레드 환경 블록)입니다.

경고SetImplicitProcessDataOffset 사용하여 암시적 스레드와 독립적으로 암시적 프로세스를 설정할 수 있으므로 암시적 스레드가 암시적 프로세스에 속하지 않을 수 있습니다. 암시적 스레드에 대한 사용자 상태에 액세스하려고 하면 가상 주소 공간(암시적 프로세스에 의해 지정됨)과 호환되지 않으므로 오류가 발생할 수 있습니다.
 
현재 암시적 스레드에 대한 자세한 내용은 스레드 및 프로세스참조하세요. KTHREAD 구조 및 TEB에 대한 자세한 내용은 Microsoft Windows Internals David Solomon과 Mark Russinovich를 참조하세요.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 dbgeng.h(Dbgeng.h 포함)