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.

Avvertimento

Le azioni che è possibile eseguire in questa routine sono limitate per le 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 routinePsGetCurrentProcesse 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 del sistema installato (IFS) o di livello più elevato potrebbe registrare una routine di callback di creazione del processo per tenere traccia dei processi creati ed eliminati sullo stato interno del driver nel sistema.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione ntddk.h (include Ntddk.h)
IRQL PASSIVE_LEVEL

Vedere anche

PsSetCreateProcessNotifyRoutineEx

PsSetCreateProcessNotifyRoutineEx2