// This is the header file that defines the interface to ConfCli.dll
//
//	Created:	ChrisPi	8-29-95
//

#ifndef _CONFCLI_H_
#define _CONFCLI_H_


#include <tchar.h> // for _TEXT()

// Functions:
BOOL WINAPI ConfInitialize();
typedef BOOL (WINAPI *CONFINITIALIZEPROC) ();
#define CONFINITIALIZENAME	("ConfInitialize")

int WINAPI ConfSendMessage(UINT uMsg, LPBYTE lpData, DWORD cbData);
typedef int (WINAPI *CONFSENDMESSAGEPROC) (UINT uMsg, LPBYTE lpData, DWORD cbData);
#define CONFSENDMESSAGENAME	("ConfSendMessage")

#define CONFCLIDLLNAME	(_TEXT("msconf.dll"))

#ifdef __cplusplus
extern "C" 
{
#endif
void WINAPI NewMediaPhone(HWND hwndParent, HINSTANCE hinst,
							PSTR pszCmdLine, int nShowCmd);
typedef VOID (WINAPI *NEWMEDIAPHONEPROC)(HWND, HINSTANCE, PSTR, int);
#define NEWMEDIAPHONENAME	("NewMediaPhone")
#ifdef __cplusplus
}
#endif /* __cplusplus */

// Structs:
#define MAX_DIALINFO_STRING 128

struct DIALINFO
{
	DWORD	dwDialFlags;
	CHAR	szWABKey[MAX_DIALINFO_STRING];
	CHAR	szName[MAX_DIALINFO_STRING];
	CHAR	szAddress[MAX_DIALINFO_STRING];
	CHAR    szConference[MAX_DIALINFO_STRING];
	DWORD	dwTransport;
};

#endif /* _CONFCLI_H_ */