Funzione IoGetInitiatorProcess (ntddk.h)
La routine IoGetInitiatorProcess recupera il processo che ha avviato la creazione di un oggetto file se diverso dal processo che esegue la creazione.
Sintassi
PEPROCESS IoGetInitiatorProcess(
[in] PFILE_OBJECT FileObject
);
Parametri
[in] FileObject
Oggetto file da cui recuperare il processo iniziatore.
Valore restituito
NULL se non è presente alcun processo iniziatore. In caso contrario, un puntatore al quale il processo ha avviato la creazione dell'oggetto file.
Osservazioni
Un driver usa in genere IoGetInitiatorProcess per determinare quale processo ha emesso una richiesta. Tuttavia, esistono situazioni in cui un componente di sistema può emettere una creazione per conto di un altro processo (dopo una creazione corretta del componente duplicerà l'handle per il processo). Questa routine può essere utilizzata se il driver deve conoscere il processo per cui l'operazione di creazione è destinata.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | ntddk.h (include Ntddk.h) |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |