Add battery class installer dll.

svn path=/trunk/; revision=46277
This commit is contained in:
Eric Kohl 2010-03-19 20:55:09 +00:00
parent dd3eb6e798
commit 7f270c0bd9
9 changed files with 97 additions and 0 deletions

View file

@ -118,6 +118,7 @@
<property name="BASEADDRESS_CARDS" value="0x701a0000" />
<property name="BASEADDRESS_WININET" value="0x70200000" />
<property name="BASEADDRESS_WINHTTP" value="0x70c60000" />
<property name="BASEADDRESS_BATT" value="0x70cb0000" />
<property name="BASEADDRESS_AMSTREAM" value="0x71030000" />
<property name="BASEADDRESS_ACLUI" value="0x71550000" />
<property name="BASEADDRESS_DHCPCSVC" value="0x71650000" />

View file

@ -262,6 +262,7 @@ dll\win32\atl\atl.dll 1
dll\win32\authz\authz.dll 1
dll\win32\avicap32\avicap32.dll 1
dll\win32\avifil32\avifil32.dll 1
dll\win32\batt\batt.dll 1
dll\win32\bcrypt\bcrypt.dll 1
dll\win32\beepmidi\beepmidi.dll 1
dll\win32\browseui\browseui.dll 1

View file

@ -0,0 +1,66 @@
/*
* PROJECT: ReactOS system libraries
* LICENSE: GPL - See COPYING in the top level directory
* FILE: dll\win32\batt\batt.c
* PURPOSE: Battery Class installers
* PROGRAMMERS: Copyright 2010 Eric Kohl
*/
#include <windows.h>
#include <setupapi.h>
#define NDEBUG
#include <debug.h>
BOOL
WINAPI
DllMain(HINSTANCE hinstDll,
DWORD dwReason,
LPVOID reserved)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDll);
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
DWORD
WINAPI
BatteryClassCoInstaller(IN DI_FUNCTION InstallFunction,
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
{
switch (InstallFunction)
{
default:
DPRINT("Install function %u ignored\n", InstallFunction);
return ERROR_DI_DO_DEFAULT;
}
}
DWORD
WINAPI
BatteryClassInstall(IN DI_FUNCTION InstallFunction,
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL)
{
switch (InstallFunction)
{
default:
DPRINT("Install function %u ignored\n", InstallFunction);
return ERROR_DI_DO_DEFAULT;
}
}
/* EOF */

View file

@ -0,0 +1,9 @@
<module name="batt" type="win32dll" baseaddress="${BASEADDRESS_BATT}" installbase="system32" installname="batt.dll" unicode="yes">
<importlibrary definition="batt.spec" />
<include base="batt">.</include>
<library>setupapi</library>
<library>kernel32</library>
<library>ntdll</library>
<file>batt.c</file>
<file>batt.rc</file>
</module>

View file

@ -0,0 +1,13 @@
#include <windows.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#define REACTOS_VERSION_DLL
#define REACTOS_STR_FILE_DESCRIPTION "Battery Class Installer\0"
#define REACTOS_STR_INTERNAL_NAME "batt\0"
#define REACTOS_STR_ORIGINAL_FILENAME "batt.dll\0"
#include <reactos/version.rc>
IDI_BATTERY ICON "resources/battery.ico"

View file

@ -0,0 +1,3 @@
@ stdcall BatteryClassCoInstaller(long ptr ptr)
@ stdcall BatteryClassInstall(long ptr ptr)

View file

@ -0,0 +1 @@
#define IDI_BATTERY 2

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View file

@ -31,6 +31,9 @@
<directory name="avifil32">
<xi:include href="avifil32/avifil32.rbuild" />
</directory>
<directory name="batt">
<xi:include href="batt/batt.rbuild" />
</directory>
<directory name="bcrypt">
<xi:include href="bcrypt/bcrypt.rbuild" />
</directory>