DriverEntry来电者

时间:2013-10-06 13:00:49

标签: windows kernel device-driver drivers

我正在编写我的第一个设备驱动程序。

我想弄清楚,哪个进程生成了一个给定的IRP。

Obj->MajorFunction[IRP_MJ_DIRECTORY_CONTROL] = dirCtl;

NTSTATUS dirCtl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);

鉴于DeviceObject / Irp,我如何找出尝试查询目录的用户域进程? (例如explorer.exe)

1 个答案:

答案 0 :(得分:1)

大部分时间PsGetCurrentProcessId()都会起作用,因为内核实际上驻留在进程的内存空间中。