Función IoGetInitiatorProcess (ntddk.h)

La rutina IoGetInitiatorProcess recupera el proceso que inició la creación de un objeto de archivo si es diferente del proceso que emite la creación.

Sintaxis

PEPROCESS IoGetInitiatorProcess(
  [in] PFILE_OBJECT FileObject
);

Parámetros

[in] FileObject

Objeto de archivo del que se va a recuperar el proceso del iniciador.

Valor devuelto

NULL si no hay ningún proceso de iniciador. De lo contrario, un puntero al que el proceso inició la creación del objeto de archivo.

Comentarios

Normalmente, un controlador usa IoGetInitiatorProcess para determinar qué proceso ha emitido una solicitud. Sin embargo, hay situaciones en las que un componente del sistema puede emitir una creación en nombre de otro proceso (después de crear correctamente el componente duplicará el identificador del proceso). Esta rutina se puede usar si el controlador debe saber para qué proceso se va a crear la operación.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL