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 |