reactos/win32ss
Hervé Poussineau 1744b01ad9 [WIN32SS] Rewrite LDEVOBJ reference counting
- introduce LDEVOBJ_vDisableDriver (reversal of LDEVOBJ_bEnableDriver)
- introduce LDEVOBJ_bUnloadImage (reversal of LDEVOBJ_pLoadDriver)
- introduce LDEVOBJ_vDereference, to remove a reference to a LDEVOBJ

Also:
- correctly handle success to unload the image, by removing it from pldev list
- correctly handle failure to unload the image, by re-enabling the driver
- simplify EngUnloadImage, as a wrapper around LDEVOBJ_vDereference
- move LDEVOBJ_ulGetDriverModes lower to prevent forward declaration of
  LDEVOBJ_vDereference

Unfortunately, disable driver unloading as long as ntoskrnl can't reload
a driver it just unloaded...
2022-04-17 08:48:33 +02:00
..
drivers [WIN32SS:DISPLAY] Fix some return values (use correct types) in display drivers. 2022-03-19 17:51:44 +01:00
gdi [WIN32SS] Rewrite LDEVOBJ reference counting 2022-04-17 08:48:33 +02:00
include [NTUSER][INCLUDE] Add IMC offset info (#4439) 2022-04-10 07:27:30 +09:00
printing [APITESTS][NTVDM][SPOOLSV] Add the missing ENABLE_EXPORTS property as these EXE targets have function exports. 2021-12-04 01:17:32 +01:00
reactx [REACTOS] Update email in all my copyrights (#4415) 2022-03-31 01:53:30 +02:00
user [NTUSER] Add 'Win:' comments to some functions (#4453) 2022-04-17 06:53:37 +09:00
CMakeLists.txt [WIN32SS] Enable multidisplay driver when required 2022-04-15 23:09:16 +02:00
napi.h
pch.h [Win32SS] Fix Build 2022-04-15 19:27:50 -05:00
sys-stubs.S
w32ksvc.db
w32ksvc.h
win32k.h
win32k.rc
win32k.spec [WIN32K] Add x64/arm exports 2021-06-12 14:11:14 +02:00
win32kp.h [WIN32SS] Introduce the MDEVOBJ structure 2022-04-15 23:09:16 +02:00