- if (Disposition) ProbeForWriteUlong(Disposition); + if (Disposition) + ProbeForWriteUlong(Disposition);then I have to disappoint you.
Each statement should get its own line.
Right:
x++; y++; if (Condition) DoSomething();
Wrong:
x++; y++; if (Condition) DoSomething();
Calling Nt in those functions was by design, and is how Windows does it as well. I can explain Nt vs Zw (for the 100th time) as needed, but for now, I'd kindly ask for a revert please.
Second, the new code does not conform to formatting and style guidelines. Please fix the code before comitting.
Best regards,
Alex Ionescu