I've forgotten whether I asked this here before...
On Windows NT, a kernel-mode driver can plop an error code into an
asynchronous pending ioctl IRP before completing it, and cause the
user-mode GetOverlappedResult to return a failure; the user can then call
GetLastError to fetch the error code.
I cannot find any way to do this from a Windows 95 VxD. Is there any way a
VxD with a pending ioctl can cause GetOverlappedResult to return ANYTHING
other than success?
Providenza & Boekelheide, Inc.