Question about IRP IRP_MJ_READ

In English language :

Hello,
Can it happen that the IRP IRP_MJ_READ is called simultaneous (thread) on the same handle file?

In french language :

Bonjour,
Peux il arriver que l’IRP IRP_MJ_READ soit appeller en simultanée (thread) sur un même descripteur de fichier ?

Brief response: yes/Oui

This is what happens if the application issues overlapped I/O. But there are many other cases, for instance a cached read can provoke a paging read on the same file object on the same or a different thread, and so it goes on.