다음을 통해 공유


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

추가 정보

PsSetCreateThreadNotifyRoutine

PsSetCreateThreadNotifyRoutineEx