MmGetMdlPfnArray macro has an interesting remark in the description:
Changing the contents of the array can cause subtle system problems that are difficult to diagnose. We recommend that you do not read or change the contents of this array.
Right. I didn’t want to read the information I requested anyway.
Serious question: why would reading the PFN array cause problems?winapi