00001
00002
00003
00004
00005
00006
00007
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