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 |