Возможно ли каким-нибудь образом извлечь из структуры irp имя или идентификатор пользователя, который послал запрос файловой системе. (MJ_READ)
В самом IRP такая информация не хранится. Единственное что можно сделать - это получить идентификатор процесса, в контексте которого был создан IRP: IoGetRequestorProcessId