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 |