I think I got the answer by myself. In the Sources file of mydisplay project, I write this: TARGETLIBS=$(DDK_LIB_PATH)\ntoskrnl.lib but it should be: TARGETLIBS=$(DDK_LIB_PATH)\ntstrsafe.lib The DrvEnableDriver() in mydisplay.dll is successfully called now. Hope this information could help some newbies. Regards, LazySid At 2013-01-08 11:56:49,LazySid <lazysid@xxxxxxx> wrote: >I have my graphic driver installed on windows xp sp3. After reboot, I got a popup dialog box said "Cann't use current graphic driver, it is designed for the old version, it is not compatible with current windows version". In windbg, I can see FindAdapter(), Initialize() and GetChildDescriptor() in miniport.sys are called, and only these three functions are called. > >When I change InstalledDisplayDrivers to cirrus in inf file, the popup dialog box doesn't show, and StartIO() in miniport.sys also called. > >There seems to be some differences between cirrus.dll and mydisplay.dll. > >How does the OS recognise mydisplay.dll version? > >Thanks > >Regards > >LazySid >_______________________________________________ >Spice-devel mailing list >Spice-devel@xxxxxxxxxxxxxxxxxxxxx >http://lists.freedesktop.org/mailman/listinfo/spice-devel _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel