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 di iniziatore.

Valore restituito

NULL se non esiste alcun processo di iniziatore. In caso contrario, un puntatore a cui è stato avviato il processo di creazione dell'oggetto file.

Commenti

Un driver usa normalmente IoGetInitiatorProcess per determinare quale processo ha inviato una richiesta. Tuttavia, esistono situazioni in cui un componente di sistema può emettere una creazione per conto di un altro processo (dopo aver creato correttamente il componente duplicerà l'handle nel processo). Questa routine può essere usata se il driver deve conoscere quale processo l'operazione di creazione è destinata in definitiva.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Ntddk.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL