core.sys.windows.* modules came with 2.070.
I'm verifying sizes of the structs by comparing with ones in Windows SDK headers.
So, I found that many have wrong sizes and/or field alignments.
These problems would make runtime error.
Most of them are in Win64 environment.
I'll send a PR later.
(In reply to jiki from comment #1)
> done
> https://github.com/dlang/druntime/pull/1576
Note that I deferred to commit a module MMSYSTEM
because it gets many conflicts with/without my previous commit #1574 for issue 15959.
Comment #3 by jiki — 2016-05-22T16:43:51Z
(In reply to jiki from comment #2)
> Note that I deferred to commit a module MMSYSTEM
> because it gets many conflicts with/without my previous commit #1574 for
> issue 15959.
Fixed.
Comment #4 by jiki — 2016-06-07T06:10:47Z
Created attachment 1599
verification tool for struct sizes
Attached my verification tool. (nearly plain list of structs)
This is intended to work with my custom druntime repo.
Please see readme in zip.
Comment #5 by github-bugzilla — 2016-06-07T13:01:40Z