What's the reason to copy & paste comments from ms headers?
Please remember: Interfaces are not copyrighted, header files (including
the comments) are!
+//
+// Types to use to contain PFNs and their counts.
+//
+typedef ULONG PFN_COUNT;
typedef ULONG PFN_NUMBER, *PPFN_NUMBER;
+typedef LONG SPFN_NUMBER, *PSPFN_NUMBER;