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 |