Compartir a través de


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 desde el 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.

Observaciones

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 está pensada la operación de creación.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Ntddk.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL