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 |