http://bugs.winehq.org/show_bug.cgi?id=18202
--- Comment #8 from Anastasius Focht focht@gmx.net 2009-04-25 16:45:50 --- Hello again,
--- quote --- This bug is not about getting them to work, it's about stopping the exceptions. --- quote ---
if you want to keep both Roxio kernel drivers (Cdr4_2K.sys, Cdralw2k.sys) from crashing at load time, add the following minimum required stubs to ntoskrnl:
--- snip --- ExInitializeResourceLite -> return STATUS_NOT_IMPLEMENTED ExInitializeZone -> return STATUS_NOT_IMPLEMENTED IoInitializeTimer -> return STATUS_NOT_IMPLEMENTED IoStartTimer -> (void) KeInitializeMutex -> (void) KeWaitForSingleObject -> return STATUS_NOT_IMPLEMENTED PsTerminateSystemThread -> return STATUS_NOT_IMPLEMENTED --- snip ---
Also add proper definitions for kernel structures used in parameter lists.
You could send each stub one by one to patch mailing list for review or ask someone to do it for you. Though these stubs don't make the drivers functional in any way!
Regards