// Definition of constants that the exe and the dll both use. #define COMPUTERNAME "COMPUTERNAME" #define LOGSHARE_USER "idwuser" #define LOGSHARE_PW "idwuser" extern char * Days[]; extern char * Months[]; // // GlowBalls // TCHAR g_szServerShare[ MAX_PATH ]; BOOL g_bServerOnline; #define NUM_SERVERS 6 // // Struct Declarations // typedef struct _SERVERS { TCHAR szSvr [ MAX_PATH ]; BOOL bOnline; DWORD dwTimeOut; DWORD dwNetStatus; } *LPSERVERS, SERVERS; // // For the DLL's WriteDataToFile // typedef struct _NT32_CMD_PARAMS { BOOL b_Upgrade; BOOL b_Cancel; BOOL b_CDrom; BOOL b_MsiInstall; DWORD dwRandomID; } *LPNT32_CMD_PARAMS, NT32_CMD_PARAMS; typedef void (*fnWriteData) (IN LPTSTR szFileName, IN LPTSTR szFrom, IN LPNT32_CMD_PARAMS lpCmdL ); // // List of servers to search. // static NT32_CMD_PARAMS lpCmdFrom = {FALSE,FALSE,FALSE,FALSE,0}; #define TIME_TIMEOUT 10 static SERVERS s[NUM_SERVERS] = { {TEXT("\\\\ntcore2\\idwlog"), FALSE, -1,-1}, {TEXT("\\\\hctpro\\idwlog"), FALSE, -1,-1}, {TEXT("\\\\donkeykongjr\\idwlog"), FALSE, -1,-1}, {TEXT("\\\\nothing\\idwlog"), FALSE, -1,-1}, {TEXT("\\\\nothing\\idwlog"), FALSE, -1,-1}, {TEXT("\\\\nothing\\idwlog"), FALSE, -1,-1}, }; // // Prototypes // BOOL ServerOnlineThread(IN LPTSTR szServerFile); BOOL IsServerOnline(IN LPTSTR szMachineName, IN LPTSTR szSpecifyShare);