This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Bug in ddk headers when used from cygwin


On Apr  9 11:16, Corinna Vinschen wrote:
> On Apr  8 13:54, Charles Wilson wrote:
> > On 4/8/2013 3:48 AM, Corinna Vinschen wrote:
> > >On Apr  8 01:59, Charles Wilson wrote:
> > >>Any suggestions for a fix?
> > >
> > >Yes.  Do not use the ddk headers with Cygwin.  Not only that intrin.h is
> > >really missing(*), the ddk headers in mingw-w64 are not fit for usage in
> > >user space code.  For that reason the latest Cygwin code does not use
> > >these headers either.
> > >
> > >There are two user space headers exposing ntdll stuff, winternl.h and
> > >ntdef.h.  They partially contradict each other so they can't be used in
> > >parallel.  Usage of winternl.h is preferred.  Wintern.h isn't exactly
> > >set in stone upstream, so additions and fixes are welcome.
> > >And, as a side note, <ddk/ntstatus.h> from mingw32 became just
> > ><ntstatus.h> in mingw-w64.
> > 
> > OK, I'll try to figure out what getVolInfo was using from ddk, and
> > see if I can replicate the functionality with pure w32api non-ddk
> > stuff. I'll also have to ask the original developer what she was
> > thinking, relying on ddk internals... :-)
> 
> You can still use the same functions.  Just the header files to include
> have changed.  That's what winternl.h aand ntdef.h are for, basically,
> with ntdef.h going the way of deprecation at one point.

And, btw.,  patches to winternl.h are mostly welcome upstream.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]