wine
16 years agorpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
Rob Shearman [Mon, 12 Nov 2007 20:10:19 +0000 (20:10 +0000)] 
rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.

16 years agoshell32: Don't crash if $HOME is not set.
Lei Zhang [Mon, 12 Nov 2007 21:30:24 +0000 (13:30 -0800)] 
shell32: Don't crash if $HOME is not set.

16 years agoshell32: rename My Video to My Videos.
Lei Zhang [Mon, 12 Nov 2007 19:57:33 +0000 (11:57 -0800)] 
shell32: rename My Video to My Videos.

16 years agoole32: Wait forever on the ready_event in the local server tests.
Rob Shearman [Mon, 12 Nov 2007 20:15:29 +0000 (20:15 +0000)] 
ole32: Wait forever on the ready_event in the local server tests.

16 years agoole32: Use asynchronous I/O for the named pipe server for local servers.
Rob Shearman [Mon, 12 Nov 2007 20:13:41 +0000 (20:13 +0000)] 
ole32: Use asynchronous I/O for the named pipe server for local servers.

16 years agoole32: Fix the condition in HMETAFILEPICT_UserFree to match that in METAFILEPICT_User...
Rob Shearman [Mon, 12 Nov 2007 20:11:09 +0000 (20:11 +0000)] 
ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in METAFILEPICT_UserMarshal.

Actually free the memory.

16 years agoole32: Fix a memory leak in the HGLOBAL stream tests by telling CreateStreamOnHGlobal...
Rob Shearman [Mon, 12 Nov 2007 20:11:01 +0000 (20:11 +0000)] 
ole32: Fix a memory leak in the HGLOBAL stream tests by telling CreateStreamOnHGlobal to free the memory it allocates, as we don't free it ourselves in this test.

16 years agoole32: Release the stream in COM_RevokeRegisteredClassObject.
Rob Shearman [Mon, 12 Nov 2007 20:10:41 +0000 (20:10 +0000)] 
ole32: Release the stream in COM_RevokeRegisteredClassObject.

16 years agoole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid a memory...
Rob Shearman [Mon, 12 Nov 2007 20:10:32 +0000 (20:10 +0000)] 
ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid a memory leak.

16 years agokernel32: Implement GetThreadId.
Rob Shearman [Mon, 12 Nov 2007 20:09:40 +0000 (20:09 +0000)] 
kernel32: Implement GetThreadId.

16 years agohlink: Added HlinkGetSpecialReference implementation.
Jacek Caban [Mon, 12 Nov 2007 18:17:45 +0000 (19:17 +0100)] 
hlink: Added HlinkGetSpecialReference implementation.

16 years agoshlwapi: Fixed SHPackDispParamsV spec declaration.
Jacek Caban [Mon, 12 Nov 2007 18:17:28 +0000 (19:17 +0100)] 
shlwapi: Fixed SHPackDispParamsV spec declaration.

16 years agodsound/tests: Better check to see if class is not available.
Paul Vriens [Mon, 12 Nov 2007 18:32:13 +0000 (19:32 +0100)] 
dsound/tests: Better check to see if class is not available.

16 years agodsound/tests: Fix test failures on WinXP.
Paul Vriens [Mon, 12 Nov 2007 15:56:49 +0000 (16:56 +0100)] 
dsound/tests: Fix test failures on WinXP.

16 years agowined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
Stefan Dösinger [Tue, 6 Nov 2007 12:07:33 +0000 (13:07 +0100)] 
wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.

16 years agowined3d: Mark extensions supported which are included in the gl core.
Stefan Dösinger [Tue, 6 Nov 2007 12:20:27 +0000 (13:20 +0100)] 
wined3d: Mark extensions supported which are included in the gl core.

16 years agowined3d: Load GL functions from core if needed.
Stefan Dösinger [Sun, 11 Nov 2007 12:59:49 +0000 (13:59 +0100)] 
wined3d: Load GL functions from core if needed.

16 years agowined3d: Extend the gl extension function loading table with ext info.
Stefan Dösinger [Tue, 6 Nov 2007 11:52:47 +0000 (12:52 +0100)] 
wined3d: Extend the gl extension function loading table with ext info.

16 years agowined3d: Load extension functions after finding the supported extensions.
Stefan Dösinger [Tue, 6 Nov 2007 00:25:30 +0000 (01:25 +0100)] 
wined3d: Load extension functions after finding the supported extensions.

16 years agowined3d: Align the gl function table.
Stefan Dösinger [Tue, 6 Nov 2007 00:24:20 +0000 (01:24 +0100)] 
wined3d: Align the gl function table.

16 years agowgl: Add wglCopyContext support.
Roderick Colenbrander [Sun, 11 Nov 2007 20:32:12 +0000 (21:32 +0100)] 
wgl: Add wglCopyContext support.

16 years agontdll: Better trap exception handling.
Peter Beutner [Fri, 9 Nov 2007 16:49:06 +0000 (17:49 +0100)] 
ntdll: Better trap exception handling.

16 years agontdll: Don't try to handle kill(SIGTRAP).
Peter Beutner [Fri, 9 Nov 2007 16:47:01 +0000 (17:47 +0100)] 
ntdll: Don't try to handle kill(SIGTRAP).

16 years agowined3d: Prevent unneeded context switches.
Roderick Colenbrander [Fri, 9 Nov 2007 15:38:50 +0000 (16:38 +0100)] 
wined3d: Prevent unneeded context switches.

16 years agowined3d: Flush GL calls after drawing to the drawable. This fixes apps that use multi...
Roderick Colenbrander [Thu, 8 Nov 2007 22:08:07 +0000 (23:08 +0100)] 
wined3d: Flush GL calls after drawing to the drawable. This fixes apps that use multiple GL contexts.

16 years agouser32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
Dan Kegel [Fri, 9 Nov 2007 14:45:51 +0000 (06:45 -0800)] 
user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.

16 years agouser32: Remove a few traces that only duplicate the relay information.
Alexandre Julliard [Mon, 12 Nov 2007 13:03:45 +0000 (14:03 +0100)] 
user32: Remove a few traces that only duplicate the relay information.

16 years agooleaut32: Fixed asm proxys to support more than 128 methods.
Alexandre Julliard [Mon, 12 Nov 2007 12:18:38 +0000 (13:18 +0100)] 
oleaut32: Fixed asm proxys to support more than 128 methods.

Reported by Martin Kochanski.

16 years agows2_32: Cope with buggy apps passing setsockopt optval as a value instead of a pointer.
Kai Blin [Mon, 12 Nov 2007 10:42:28 +0000 (11:42 +0100)] 
ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of a pointer.

16 years agoclusapi: Corrected value in GetNodeClusterState.
Alistair Leslie-Hughes [Mon, 12 Nov 2007 10:01:19 +0000 (21:01 +1100)] 
clusapi: Corrected value in GetNodeClusterState.

16 years agod3dx8: Implement D3DXVec3Unproject.
David Adam [Sun, 11 Nov 2007 16:38:20 +0000 (17:38 +0100)] 
d3dx8: Implement D3DXVec3Unproject.

16 years agod3dx8: Implement D3XMatrixVec3Project.
David Adam [Sun, 11 Nov 2007 16:33:45 +0000 (17:33 +0100)] 
d3dx8: Implement D3XMatrixVec3Project.

16 years agod3dx8: Implement D3XMatrixMultiplyTranspose.
David Adam [Sun, 11 Nov 2007 16:24:43 +0000 (17:24 +0100)] 
d3dx8: Implement D3XMatrixMultiplyTranspose.

16 years agod3dx8: Implement D3XMatrixInverse.
David Adam [Sun, 11 Nov 2007 16:16:22 +0000 (17:16 +0100)] 
d3dx8: Implement D3XMatrixInverse.

16 years agorsaenh: Check pad bytes for consistency when decrypting.
Juan Lang [Sun, 11 Nov 2007 20:33:09 +0000 (12:33 -0800)] 
rsaenh: Check pad bytes for consistency when decrypting.

16 years agoshell32: Some undocumented defines and functions are now in the PSDK.
Detlef Riekenberg [Sun, 11 Nov 2007 19:19:15 +0000 (20:19 +0100)] 
shell32: Some undocumented defines and functions are now in the PSDK.

16 years agokernel32: Loosen requirements on what QueryDosDevice returns.
Hans Leidekker [Sun, 11 Nov 2007 15:05:09 +0000 (16:05 +0100)] 
kernel32: Loosen requirements on what QueryDosDevice returns.

16 years agodsound: Return primary_done when no mixing needs to be done instead of 0.
Maarten Lankhorst [Sat, 10 Nov 2007 19:15:21 +0000 (20:15 +0100)] 
dsound: Return primary_done when no mixing needs to be done instead of 0.

16 years agodsound: Reassign pointers back to null when destroying structure.
Maarten Lankhorst [Sun, 11 Nov 2007 15:00:41 +0000 (16:00 +0100)] 
dsound: Reassign pointers back to null when destroying structure.

16 years agoadvapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
Dan Kegel [Sun, 11 Nov 2007 14:33:03 +0000 (06:33 -0800)] 
advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().

16 years agontdll: Initialise the part of the buffer to be written to a file in the file test.
Rob Shearman [Sun, 11 Nov 2007 13:56:50 +0000 (13:56 +0000)] 
ntdll: Initialise the part of the buffer to be written to a file in the file test.

16 years agoserver: In set_user_object_info len is in bytes, not WCHARs.
Rob Shearman [Sun, 11 Nov 2007 12:28:18 +0000 (12:28 +0000)] 
server: In set_user_object_info len is in bytes, not WCHARs.

16 years agooleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
Rob Shearman [Sun, 11 Nov 2007 12:28:41 +0000 (12:28 +0000)] 
oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.

16 years agoole32: Disconnect the IRemUnknown stub buffer before destroying it to release the...
Rob Shearman [Sun, 11 Nov 2007 12:28:46 +0000 (12:28 +0000)] 
ole32: Disconnect the IRemUnknown stub buffer before destroying it to release the reference on the IRemUnknown object.

16 years agoshell32: Fix a memory leak in Stream_WriteLocationInfo.
Rob Shearman [Sun, 11 Nov 2007 12:28:36 +0000 (12:28 +0000)] 
shell32: Fix a memory leak in Stream_WriteLocationInfo.

16 years agoshell32: Fix the length calculation of the pidl in ILSaveToStream by using the helper...
Rob Shearman [Sun, 11 Nov 2007 12:28:26 +0000 (12:28 +0000)] 
shell32: Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize.

16 years agourlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface of Binding.
Misha Koshelev [Sun, 11 Nov 2007 07:28:03 +0000 (01:28 -0600)] 
urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface of Binding.

16 years agourlmon: Release IInternetProtocolSink and BindInfo on request handle closure, not...
Misha Koshelev [Sun, 11 Nov 2007 06:56:12 +0000 (00:56 -0600)] 
urlmon: Release IInternetProtocolSink and BindInfo on request handle closure, not on first handle closure.

16 years agod3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
Tony Wasserka [Sat, 10 Nov 2007 14:22:57 +0000 (15:22 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.

16 years agod3dx8: Implement the C++ stuff of the D3DXPLANE structure.
Tony Wasserka [Sat, 10 Nov 2007 14:03:28 +0000 (15:03 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXPLANE structure.

16 years agod3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
Tony Wasserka [Sat, 10 Nov 2007 13:58:48 +0000 (14:58 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.

16 years agod3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
Tony Wasserka [Sat, 10 Nov 2007 13:27:26 +0000 (14:27 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.

16 years agod3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
Tony Wasserka [Fri, 9 Nov 2007 18:22:47 +0000 (19:22 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.

16 years agod3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
Tony Wasserka [Fri, 9 Nov 2007 17:54:12 +0000 (18:54 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.

16 years agod3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
Tony Wasserka [Fri, 9 Nov 2007 17:04:40 +0000 (18:04 +0100)] 
d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.

16 years agowinex11.drv: Get rid of unused variables.
Dmitry Timoshkov [Mon, 12 Nov 2007 06:59:31 +0000 (14:59 +0800)] 
winex11.drv: Get rid of unused variables.

16 years agoshlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
Jacek Caban [Mon, 12 Nov 2007 00:25:17 +0000 (01:25 +0100)] 
shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.

16 years agoshlwapi: Added SHPackDispParams test.
Jacek Caban [Mon, 12 Nov 2007 00:25:04 +0000 (01:25 +0100)] 
shlwapi: Added SHPackDispParams test.

16 years agoshlwapi: Added SHPackDispParams implementation.
Jacek Caban [Mon, 12 Nov 2007 00:24:49 +0000 (01:24 +0100)] 
shlwapi: Added SHPackDispParams implementation.

16 years agoshlwapi: Added SHPackDispParamsV implementation.
Jacek Caban [Mon, 12 Nov 2007 00:24:30 +0000 (01:24 +0100)] 
shlwapi: Added SHPackDispParamsV implementation.

16 years agohlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
Jacek Caban [Mon, 12 Nov 2007 00:23:59 +0000 (01:23 +0100)] 
hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.

16 years agomshtml: Remove nsIWebBrowserFocus_Activate useless call.
Jacek Caban [Mon, 12 Nov 2007 00:24:12 +0000 (01:24 +0100)] 
mshtml: Remove nsIWebBrowserFocus_Activate useless call.

16 years agomshtml: Reset focus after loading the page in edit mode.
Jacek Caban [Mon, 12 Nov 2007 00:23:47 +0000 (01:23 +0100)] 
mshtml: Reset focus after loading the page in edit mode.

16 years agomsi: Return a remote interface to the database in a custom action.
James Hawkins [Mon, 12 Nov 2007 00:13:08 +0000 (18:13 -0600)] 
msi: Return a remote interface to the database in a custom action.

16 years agomsi: Create the _Tables table when creating a database.
James Hawkins [Mon, 12 Nov 2007 00:05:56 +0000 (18:05 -0600)] 
msi: Create the _Tables table when creating a database.

16 years agomsi: Test the default tables added by MsiOpenDatabase.
James Hawkins [Mon, 12 Nov 2007 00:04:33 +0000 (18:04 -0600)] 
msi: Test the default tables added by MsiOpenDatabase.

16 years agoole32: Free the memory associated with the open DLL list on unloading of ole32.
Rob Shearman [Sat, 10 Nov 2007 16:06:35 +0000 (16:06 +0000)] 
ole32: Free the memory associated with the open DLL list on unloading of ole32.

16 years agoole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data present...
Rob Shearman [Sat, 10 Nov 2007 16:06:24 +0000 (16:06 +0000)] 
ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data present on creation.

16 years agoole32: Fix a leak of a moniker object in test_default_handler.
Rob Shearman [Sat, 10 Nov 2007 16:06:19 +0000 (16:06 +0000)] 
ole32: Fix a leak of a moniker object in test_default_handler.

16 years agoole32: Fix a memory leak in DataCacheEntry_Save.
Rob Shearman [Sat, 10 Nov 2007 16:06:11 +0000 (16:06 +0000)] 
ole32: Fix a memory leak in DataCacheEntry_Save.

16 years agoole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
Rob Shearman [Sat, 10 Nov 2007 16:05:51 +0000 (16:05 +0000)] 
ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.

16 years agoole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
Rob Shearman [Sat, 10 Nov 2007 16:05:42 +0000 (16:05 +0000)] 
ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.

16 years agoole32: Fix a memory leak in get_moniker_comparison_data.
Rob Shearman [Sat, 10 Nov 2007 16:05:31 +0000 (16:05 +0000)] 
ole32: Fix a memory leak in get_moniker_comparison_data.

16 years agoole32: Store the InterfaceList object in the IEnumMoniker object.
Rob Shearman [Sat, 10 Nov 2007 16:05:23 +0000 (16:05 +0000)] 
ole32: Store the InterfaceList object in the IEnumMoniker object.

This is because the IEnumMoniker object is supposed to free the memory
passed to it, but the array of InterfaceData pointers is inside the
InterfaceList memory block.

16 years agoole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
Rob Shearman [Sat, 10 Nov 2007 16:04:51 +0000 (16:04 +0000)] 
ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.

16 years agoole32: Fix memory leak in ItemMonikerImpl_Save.
Rob Shearman [Sat, 10 Nov 2007 16:04:40 +0000 (16:04 +0000)] 
ole32: Fix memory leak in ItemMonikerImpl_Save.

16 years agoole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
Rob Shearman [Sat, 10 Nov 2007 16:04:30 +0000 (16:04 +0000)] 
ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.

16 years agoole32: Add a missing IStream_Release to test_CoMarshalInterThreadInterfaceInStream.
Rob Shearman [Sat, 10 Nov 2007 13:55:06 +0000 (13:55 +0000)] 
ole32: Add a missing IStream_Release to test_CoMarshalInterThreadInterfaceInStream.

16 years agouser32: Constify some variables.
Andrew Talbot [Sun, 11 Nov 2007 12:37:36 +0000 (12:37 +0000)] 
user32: Constify some variables.

16 years agowininet: Fix two handle leaks in the test.
Hans Leidekker [Sun, 11 Nov 2007 12:35:06 +0000 (13:35 +0100)] 
wininet: Fix two handle leaks in the test.

16 years agosnmpapi: Make a test pass on Vista.
Hans Leidekker [Sun, 11 Nov 2007 12:34:45 +0000 (13:34 +0100)] 
snmpapi: Make a test pass on Vista.

16 years agopdh: Make two tests pass on Vista.
Hans Leidekker [Sun, 11 Nov 2007 12:34:28 +0000 (13:34 +0100)] 
pdh: Make two tests pass on Vista.

16 years agodsound/tests: Fix tests after addition of 24/32 bits buffer tests.
Paul Vriens [Sat, 10 Nov 2007 13:55:47 +0000 (14:55 +0100)] 
dsound/tests: Fix tests after addition of 24/32 bits buffer tests.

16 years agodsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
Maarten Lankhorst [Fri, 9 Nov 2007 19:13:01 +0000 (20:13 +0100)] 
dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.

16 years agodsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
Maarten Lankhorst [Fri, 9 Nov 2007 19:12:09 +0000 (20:12 +0100)] 
dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.

16 years agolibwine: Fix naked getuid() to allow compilation under MinGW.
Paul Millar [Fri, 9 Nov 2007 17:07:36 +0000 (18:07 +0100)] 
libwine: Fix naked getuid() to allow compilation under MinGW.

16 years agoRelease 0.9.49. wine-0.9.49
Alexandre Julliard [Fri, 9 Nov 2007 16:56:12 +0000 (17:56 +0100)] 
Release 0.9.49.

16 years agouser32/tests: Fix access to an uninitialized variable.
Alexandre Julliard [Fri, 9 Nov 2007 12:14:37 +0000 (13:14 +0100)] 
user32/tests: Fix access to an uninitialized variable.

16 years agouser32: Simplify some code.
Dmitry Timoshkov [Fri, 9 Nov 2007 09:52:11 +0000 (17:52 +0800)] 
user32: Simplify some code.

16 years agowinex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
Francois Gouget [Fri, 9 Nov 2007 11:45:58 +0000 (12:45 +0100)] 
winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().

16 years agoAssorted spelling fixes.
Francois Gouget [Fri, 9 Nov 2007 11:37:53 +0000 (12:37 +0100)] 
Assorted spelling fixes.

16 years agouser32/tests: Skip some tests when DdeClientTransaction() returns NULL. This avoids...
Francois Gouget [Fri, 9 Nov 2007 11:42:32 +0000 (12:42 +0100)] 
user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This avoids some crashes on Win9x.

16 years agogdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
Francois Gouget [Fri, 9 Nov 2007 11:39:19 +0000 (12:39 +0100)] 
gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.

16 years agod3dx8: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Fri, 9 Nov 2007 11:38:58 +0000 (12:38 +0100)] 
d3dx8: Fix compilation on systems that don't support nameless unions.

16 years agosane.ds: Fix a memory leak.
Lei Zhang [Fri, 9 Nov 2007 10:01:59 +0000 (02:01 -0800)] 
sane.ds: Fix a memory leak.

16 years agosane.ds: Check return value from sane_get_option_descriptor().
Lei Zhang [Fri, 9 Nov 2007 09:53:07 +0000 (01:53 -0800)] 
sane.ds: Check return value from sane_get_option_descriptor().

16 years agosane.ds: Check return value from sane_control_option().
Lei Zhang [Fri, 9 Nov 2007 09:41:18 +0000 (01:41 -0800)] 
sane.ds: Check return value from sane_control_option().

16 years agosane.ds: Get number of options only once.
Lei Zhang [Fri, 9 Nov 2007 09:38:23 +0000 (01:38 -0800)] 
sane.ds: Get number of options only once.

16 years agontoskrnl.exe: Add stub Implementation of IoAllocateMdl.
EA Durbin [Thu, 8 Nov 2007 21:40:43 +0000 (15:40 -0600)] 
ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.

16 years agontoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
EA Durbin [Thu, 8 Nov 2007 21:09:08 +0000 (15:09 -0600)] 
ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.