summaryrefslogtreecommitdiff
path: root/win_setup.h
blob: c82183e39b3ac80dda8b01fbca644e1f52efe231 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef	_WIN_SETUP_H__
#define	_WIN_SETUP_H__

#ifndef INTFUNC
#define INTFUNC  __stdcall
#endif /* INTFUNC */
#define	MAXDSNAME	(32+1)	/* Max data source name length */
/* Globals */
/* NOTE:  All these are used by the dialog procedures */
typedef struct tagSETUPDLG
{
	HWND		hwndParent;		/* Parent window handle */
	LPCSTR		lpszDrvr;		/* Driver description */
	ConnInfo	ci;
	char		szDSN[MAXDSNAME];		/* Original data source name */
	BOOL		fNewDSN;		/* New data source flag */
	BOOL		fDefault;		/* Default data source flag */

}	SETUPDLG, * LPSETUPDLG;

/* Prototypes */
LRESULT CALLBACK ConfigDlgProc(HWND hdlg, UINT wMsg, WPARAM wParam, LPARAM lParam);
BOOL INTFUNC ChangeDriverName(HWND hwnd, LPSETUPDLG lpsetupdlg, LPCSTR driver_name);

void test_connection(HANDLE hwnd, ConnInfo *ci, BOOL withDTC);

#endif /* _WIN_SETUP_H__ */