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
00065 SKEYINST_LINK DWORD SKEYINST_CALL SkeyInstallPar(void);
00066
00075 SKEYINST_LINK DWORD SKEYINST_CALL SkeyInstallGSS2(void);
00076
00083 SKEYINST_LINK DWORD SKEYINST_CALL SkeyUnInstallUSB(void);
00084
00091 SKEYINST_LINK DWORD SKEYINST_CALL SkeyUnInstallPar(void);
00092
00097 SKEYINST_LINK DWORD SKEYINST_CALL SkeyUnInstallGSS2(void);
00098
00106 SKEYINST_LINK DWORD SKEYINST_CALL SkeyForceUnInstallUSB(void);
00107
00115 SKEYINST_LINK DWORD SKEYINST_CALL SkeyForceUnInstallPar(void);
00116
00124 SKEYINST_LINK DWORD SKEYINST_CALL SkeyForceUnInstallGSS2(void);
00125
00130 SKEYINST_LINK DWORD SKEYINST_CALL SkeyGetLastError(void);
00131
00142 #define SKEYINST_PROBE_USB_INSTALLED 1
00143
00147 #define SKEYINST_PROBE_USB_RUNNING 2
00148
00153 #define SKEYINST_PROBE_USB_VERSION 13
00154
00158 #define SKEYINST_PROBE_USB_AVAILABLE 16
00159
00163 #define SKEYINST_PROBE_PARALLEL_INSTALLED 3
00164
00168 #define SKEYINST_PROBE_PARALLEL_RUNNING 4
00169
00174 #define SKEYINST_PROBE_PARALLEL_VERSION 14
00175
00179 #define SKEYINST_PROBE_PARALLEL_AVAILABLE 17
00180
00184 #define SKEYINST_PROBE_GSS2_INSTALLED 11
00185
00189 #define SKEYINST_PROBE_GSS2_RUNNING 12
00190
00195 #define SKEYINST_PROBE_GSS2_VERSION 15
00196
00200 #define SKEYINST_PROBE_GSS2_AVAILABLE 18
00201
00206 #define SKEYINST_PROBE_INSTALL_BUSY 9
00207
00212 #define SKEYINST_PROBE_ADMINISTRATOR_PERMISSION 10
00213
00222 SKEYINST_LINK DWORD SKEYINST_CALL SkeyProbe(DWORD Code, DWORD* Found);
00223
00232 SKEYINST_LINK DWORD SKEYINST_CALL SkeyLogFile(const char* Path);
00233
00238
00253 #define SKEYINST_ERROR_WAIT -3
00254
00259 #define SKEYINST_ERROR_UNSUPPORTED -2
00260
00268 #define SKEYINST_ERROR_FAIL -1
00269
00273 #define SKEYINST_OK 0
00274
00279 #define SKEYINST_WARNING_MUST_REBOOT 1
00280
00285 #define SKEYINST_WARNING_MUST_INSERT 2
00286
00289 #ifdef __cplusplus
00290 }
00291 #endif
00292
00293 #endif