PCREATE_THREAD_NOTIFY_ROUTINE 콜백 함수(ntddk.h)
스레드를 만들거나 삭제할 때 호출자에게 알리기 위해 드라이버에서 구현하는 콜백 루틴입니다.
경고
이 루틴에서 수행할 수 있는 작업은 안전한 호출에 대해 제한됩니다. 모범 사례를 참조하세요.
구문
PCREATE_THREAD_NOTIFY_ROUTINE PcreateThreadNotifyRoutine;
void PcreateThreadNotifyRoutine(
[in] HANDLE ProcessId,
[in] HANDLE ThreadId,
[in] BOOLEAN Create
)
{...}
매개 변수
[in] ProcessId
프로세스의 프로세스 ID입니다.
[in] ThreadId
스레드의 스레드 ID입니다.
[in] Create
스레드가 만들어졌는지(TRUE) 삭제되었는지(FALSE)를 나타냅니다.
반환 값
없음
설명
최고 수준의 드라이버는 PsSetCreateThreadNotifyRoutine 또는 PsSetCreateThreadNotifyRoutineEx 를 호출하여 스레드 생성 알림 루틴을 등록할 수 있습니다.
드라이버의 스레드 알림 루틴은 IRQL = PASSIVE_LEVEL 또는 APC_LEVEL 실행됩니다. 스레드가 만들어지면 스레드 알림 루틴은 새 스레드를 만든 스레드의 컨텍스트에서 실행됩니다. 스레드가 삭제되면 스레드가 종료되면 스레드 알림 루틴이 이 스레드의 컨텍스트에서 실행됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000부터 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | ntddk.h(Ntddk.h 포함) |
IRQL | <=APC_LEVEL |