Condividi tramite


PCREATE_PROCESS_NOTIFY_ROUTINE_EX funzione di callback (ntddk.h)

Routine di callback implementata da un driver per notificare al chiamante quando viene creato o chiuso un processo.

Avviso

Le azioni che è possibile eseguire in questa routine sono limitate alle chiamate sicure. Vedere Procedure consigliate.

Sintassi

PCREATE_PROCESS_NOTIFY_ROUTINE_EX PcreateProcessNotifyRoutineEx;

void PcreateProcessNotifyRoutineEx(
  [_Inout_]           PEPROCESS Process,
  [in]                HANDLE ProcessId,
  [in, out, optional] PPS_CREATE_NOTIFY_INFO CreateInfo
)
{...}

Parametri

[_Inout_] Process

Puntatore alla struttura EPROCESS che rappresenta il processo. I driver possono usare le routine PsGetCurrentProcess e ObReferenceObjectByHandle per ottenere un puntatore alla struttura EPROCESS per un processo.

[in] ProcessId

ID del processo.

[in, out, optional] CreateInfo

Puntatore a una struttura PS_CREATE_NOTIFY_INFO che contiene informazioni sul nuovo processo. Se questo parametro è NULL, il processo specificato viene chiuso.

Valore restituito

nessuno

Osservazioni

I driver di livello più alto chiamano PsSetCreateProcessNotifyRoutineEx per registrare l'implementazione della routine PCREATE_PROCESS_NOTIFY_ROUTINE_EX . Un driver di profilatura di sistema (IFS) installabile o di livello più alto potrebbe registrare una routine di callback di creazione del processo per tenere traccia dei processi creati ed eliminati rispetto allo stato interno del driver nel sistema.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Ntddk.h)
IRQL PASSIVE_LEVEL

Vedi anche

PsSetCreateProcessNotifyRoutineEx

PsSetCreateProcessNotifyRoutineEx2