mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.5 KiB
68 lines
1.5 KiB
// 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);
|