Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

instcbm.h

Go to the documentation of this file.
00001 /*
00002  *  This program is free software; you can redistribute it and/or
00003  *  modify it under the terms of the GNU General Public License
00004  *  as published by the Free Software Foundation; either version
00005  *  2 of the License, or (at your option) any later version.
00006  *
00007  *  Copyright 2004 Spiro Trikaliotis
00008  *
00009  */
00010 
00020 #ifndef INSTCBM_H
00021 #define INSTCBM_H
00022 
00024 #define REGKEY_EVENTLOG \
00025             "System\\CurrentControlSet\\Services\\Eventlog\\System\\opencbm"
00026 
00027 extern PCHAR FormatErrorMessage(DWORD Error);
00028 
00029 extern BOOL CbmInstall(IN LPCTSTR DriverName, IN LPCTSTR ServiceExe, IN BOOL AutomaticStart);
00030 extern BOOL CbmRemove(IN LPCTSTR DriverName);
00031 extern BOOL CbmCheckPresence(IN LPCTSTR DriverName);
00032 
00033 extern BOOL CbmCheckCorrectInstallation(VOID);
00034 
00035 extern VOID CbmParportRestart(VOID);
00036 
00037 extern BOOL CbmUpdateParameter(IN ULONG DefaultLpt,
00038                                IN ULONG IecCableType,
00039                                IN ULONG PermanentlyLock,
00040                                IN BOOL DebugFlagsDriverPresent, IN ULONG DebugFlagsDriver,
00041                                IN BOOL DebugFlagsDllPresent, IN ULONG DebugFlagsDll);
00042 
00043 extern VOID CbmInstallUpdate(VOID);
00044 
00045 #if DBG
00046 extern VOID CbmOutputDebuggingBuffer(VOID);
00047 #endif
00048 
00049 #endif // #ifndef INSTCBM_H

Generated on Sun Apr 30 18:45:53 2006 for opencbm by  doxygen 1.4.2