00001
00030 #ifndef __SKEYINST_H
00031 #define __SKEYINST_H
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00037
00038 #ifdef SKEYINST_EXPORTS
00039 #define SKEYINST_LINK
00040 #else
00041 #define SKEYINST_LINK __declspec(dllimport)
00042 #endif
00043 #define SKEYINST_CALL __stdcall
00044
00053 SKEYINST_LINK DWORD SKEYINST_CALL SkeyInstallUSB(void);
00054
00063 SKEYINST_LINK DWORD SKEYINST_CALL SkeyInstallPar(void);
00064
00073 SKEYINST_LINK DWORD SKEYINST_CALL SkeyInstallGSS2(void);
00074
00081 SKEYINST_LINK DWORD SKEYINST_CALL SkeyUnInstallUSB(void);
00082
00089 SKEYINST_LINK DWORD SKEYINST_CALL SkeyUnInstallPar(void);
00090
00095 SKEYINST_LINK DWORD SKEYINST_CALL SkeyUnInstallGSS2(void);
00096
00104 SKEYINST_LINK DWORD SKEYINST_CALL SkeyForceUnInstallUSB(void);
00105
00113 SKEYINST_LINK DWORD SKEYINST_CALL SkeyForceUnInstallPar(void);
00114
00122 SKEYINST_LINK DWORD SKEYINST_CALL SkeyForceUnInstallGSS2(void);
00123
00128 SKEYINST_LINK DWORD SKEYINST_CALL SkeyGetLastError(void);
00129
00140 #define SKEYINST_PROBE_USB_INSTALLED 1
00141
00145 #define SKEYINST_PROBE_USB_RUNNING 2
00146
00151 #define SKEYINST_PROBE_USB_VERSION 13
00152
00156 #define SKEYINST_PROBE_PARALLEL_INSTALLED 3
00157
00161 #define SKEYINST_PROBE_PARALLEL_RUNNING 4
00162
00167 #define SKEYINST_PROBE_PARALLEL_VERSION 14
00168
00172 #define SKEYINST_PROBE_GSS2_INSTALLED 11
00173
00177 #define SKEYINST_PROBE_GSS2_RUNNING 12
00178
00183 #define SKEYINST_PROBE_GSS2_VERSION 15
00184
00189 #define SKEYINST_PROBE_INSTALL_BUSY 9
00190
00195 #define SKEYINST_PROBE_ADMINISTRATOR_PERMISSION 10
00196
00205 SKEYINST_LINK DWORD SKEYINST_CALL SkeyProbe(DWORD Code, DWORD* Found);
00206
00215 SKEYINST_LINK DWORD SKEYINST_CALL SkeyLogFile(const char* Path);
00216
00221
00236 #define SKEYINST_ERROR_WAIT -3
00237
00242 #define SKEYINST_ERROR_UNSUPPORTED -2
00243
00251 #define SKEYINST_ERROR_FAIL -1
00252
00256 #define SKEYINST_OK 0
00257
00262 #define SKEYINST_WARNING_MUST_REBOOT 1
00263
00268 #define SKEYINST_WARNING_MUST_INSERT 2
00269
00272 #ifdef __cplusplus
00273 }
00274 #endif
00275
00276 #endif