Condividi tramite


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