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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de