Merge the following revisions from kernel-fun branch:
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 19 Mar 2015 10:47:36 +0000 (10:47 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 19 Mar 2015 10:47:36 +0000 (10:47 +0000)
commit34c63e36da5969b2c1ba438634376cef2be1b3e9
tree810e4e0d14e065d7c578fcaa7db4b41e5dc486b5
parent7b4744416cdeba8b88354373383e31e426868c38
parent7e1f2732e578a0f3511482a1b86371b917471c0b
parentd37659d1b770843f1d8fe88f96a6f0c8cd5f52c8
parent3d06212d1b751227024a571f741f3c57a44df57f
Merge the following revisions from kernel-fun branch:

r62291
[NTOSKRNL]
Start implementing the built-in WMI driver

r62294
[NTOSKRNL]
Add basic code for the WMI GUID object

r62301
[NTOSKRNK]
Halfplement WmipSecurityMethod, implement WmipGUIDFromString as a wrapper around RtlGUIDFromString due to different format requirements, fix usage of RtlPrefixUnicodeString.

r62302
[NTOSKRNL]
Implement WmipFastIoDeviceControl, start implementing WmipIoControl

r62321
[NTOSKRNL]
Stubplement IOCTL_WMI_UNREGISTER_GUIDS and IOCTL_WMI_RECEIVE_NOTIFICATIONS, just enough that the callers don't error out.

r62322
[NTOSKRNL]
Zero out the guid object, remove debug breakpoints in WmipDeleteMethod and WmipCloseMethod (for now there's nothing to do), factor out the code to capture the guid object attributes into WmipCaptureGuidObjectAttributes, ignore ioctl 0x228168 for now and stubplement IOCTL_WMI_OPEN_GUID_FOR_EVENTS

svn path=/trunk/; revision=66797
reactos/include/reactos/wmiioctl.h
reactos/ntoskrnl/io/iomgr/iomgr.c
reactos/ntoskrnl/ntos.cmake
reactos/ntoskrnl/wmi/guidobj.c
reactos/ntoskrnl/wmi/wmidrv.c
reactos/ntoskrnl/wmi/wmip.h