다음을 통해 공유


PsGetThreadId 함수(ntddk.h)

이 루틴은 지정된 스레드의 고유 식별자(ID)를 반환합니다.

구문

HANDLE PsGetThreadId(
  [in] PETHREAD Thread
);

매개 변수

[in] Thread

ETHREAD(이그제큐티브 스레드 개체 구조체)에 대한 포인터입니다.

반환 값

호출자 제공 스레드의 고유 ID인 HANDLE을 반환합니다.

설명

드라이버는 다음과 같은 몇 가지 이유로 PsGetThreadId를 호출할 수 있습니다.

  • 스레드 식별: PsGetThreadId에서 반환된 스레드 ID는 단일 프로세스 내에서뿐만 아니라 시스템 전체에서 고유합니다.

  • 디버깅 및 로깅: 스레드 ID는 프로그램의 실행을 추적하기 위해 디버깅 및 로깅에 자주 사용됩니다.

스레드 ID는 부팅 세션에 대해 고유하지 않습니다. 스레드가 종료된 후 해당 ID를 다시 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
머리글 ntddk.h
IRQL <= DISPATCH_LEVEL