69 lines
1.5 KiB
C
69 lines
1.5 KiB
C
|
// 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);
|