On Dec 18, 2007 3:49 PM, Andrey Turkin andrey.turkin@gmail.com wrote:
winternl.h may not depend on winbase.h for some reason, so this would mean either changing prototype to "(HANDLE,LPVOID,ULONG)", which seems wrong, or redefining LPOVERLAPPED_COMPLETION_ROUTINE and OVERLAPPED/LPOVERLAPPED, which seems to be too much duplication.
Has anyone looked at the latest WDK to see where this goes? Is it really winternl.h? That header seems to be a bit of a bastard hack Microsoft threw together to shut-up the anti-trust case. These functions and others we have had to add to winternl.h have got to be documented in some other DDK header which we can implement.
Thanks