2 * PROJECT: ReactOS system libraries
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: dll\win32\batt\batt.c
5 * PURPOSE: Battery Class installers
6 * PROGRAMMERS: Copyright 2010 Eric Kohl
10 #define WIN32_NO_STATUS
24 DllMain(HINSTANCE hinstDll
,
30 case DLL_PROCESS_ATTACH
:
31 DisableThreadLibraryCalls(hinstDll
);
34 case DLL_PROCESS_DETACH
:
44 BatteryClassCoInstaller(IN DI_FUNCTION InstallFunction
,
45 IN HDEVINFO DeviceInfoSet
,
46 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
,
47 IN OUT PCOINSTALLER_CONTEXT_DATA Context
)
49 switch (InstallFunction
)
52 DPRINT("Install function %u ignored\n", InstallFunction
);
53 return ERROR_DI_DO_DEFAULT
;
60 BatteryClassInstall(IN DI_FUNCTION InstallFunction
,
61 IN HDEVINFO DeviceInfoSet
,
62 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL
)
64 switch (InstallFunction
)
67 DPRINT("Install function %u ignored\n", InstallFunction
);
68 return ERROR_DI_DO_DEFAULT
;