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 |