Main Page | File List | Globals

skeyinst.h

Go to the documentation of this file.
00001 
00030 #ifndef __SKEYINST_H
00031 #define __SKEYINST_H
00032 
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036 
00037 /* Only for internal use */
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