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 |