windows-nt/Source/XPSP1/NT/sdktools/setuplog/inc/setuplog.h
2020-09-26 16:20:57 +08:00

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);