Função IoGetInitiatorProcess (ntddk.h)

A rotina IoGetInitiatorProcess recupera o processo que iniciou a criação de um objeto de arquivo se diferente do processo que está emitindo a criação.

Sintaxe

PEPROCESS IoGetInitiatorProcess(
  [in] PFILE_OBJECT FileObject
);

Parâmetros

[in] FileObject

O objeto de arquivo do qual recuperar o processo iniciador.

Retornar valor

NULL se não houver nenhum processo iniciador. Caso contrário, um ponteiro para o qual o processo iniciou a criação do objeto de arquivo.

Comentários

Normalmente, um driver usa IoGetInitiatorProcess para determinar qual processo emitiu uma solicitação. No entanto, há situações em que um componente do sistema pode emitir uma criação em nome de outro processo (após uma criação bem-sucedida, o componente duplicará o identificador para o processo). Essa rotina poderá ser usada se o driver precisar saber para qual processo a operação de criação se destina.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL