PCREATE_THREAD_NOTIFY_ROUTINE função de retorno de chamada (ntddk.h)
Uma rotina de retorno de chamada implementada por um driver para notificar o chamador quando um thread é criado ou excluído.
Aviso
As ações que você pode executar nessa rotina são restritas para chamadas seguras. Confira Práticas recomendadas.
Sintaxe
PCREATE_THREAD_NOTIFY_ROUTINE PcreateThreadNotifyRoutine;
void PcreateThreadNotifyRoutine(
[in] HANDLE ProcessId,
[in] HANDLE ThreadId,
[in] BOOLEAN Create
)
{...}
Parâmetros
[in] ProcessId
A ID do processo.
[in] ThreadId
A ID do thread.
[in] Create
Indica se o thread foi criado (TRUE) ou excluído (FALSE).
Retornar valor
Nenhum
Comentários
Os drivers de nível mais alto podem chamar PsSetCreateThreadNotifyRoutine ou PsSetCreateThreadNotifyRoutineEx para registrar sua rotina de notificação de criação de threads.
A rotina de notificação de thread do driver é executada em IRQL = PASSIVE_LEVEL ou APC_LEVEL. Quando um thread é criado, a rotina de notificação de thread é executada no contexto do thread que criou o novo thread. Quando um thread é excluído, a rotina de notificação de thread é executada no contexto desse thread quando o thread é encerrado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
IRQL | <=APC_LEVEL |