//*********************************************************************
//*                  Microsoft Windows                               **
//*            Copyright (c) 1994-1998 Microsoft Corporation
//*********************************************************************

//
// STRUCT.H - global data structures that need to go through thunk layers
//

//	HISTORY:
//	
//	11/20/94	jeremys		Created.
//  96/03/11  markdu    Added fDisallowTCPInstall and fDisallowRNAInstall.
//            These are used to prevent installing the components, and
//            since we want to allow the installation by default, setting
//            the structure to zeros gives default behaviour with these flags.
//  96/03/12  markdu    Removed nModems since we enumerate modems
//            with RNA now.
//

// Note: this structure is separated out from the main global inc file
// because #define's and other valid C syntax aren't valid for the thunk
// compiler, which just needs the structure.

// structure to hold information about client software configuration
typedef struct tagCLIENTCONFIG {
	BOOL fTcpip;			// TCP/IP currently installed

	BOOL fNetcard;			// net card installed
	BOOL fNetcardBoundTCP;	// TCP/IP bound to net card

	BOOL fPPPDriver;		// PPP driver installed
	BOOL fPPPBoundTCP;		// TCP/IP bound to PPP driver

	BOOL fMailInstalled;	// microsoft mail (exchange) files installed
	BOOL fRNAInstalled;		// RNA (remote access) files installed
	BOOL fMSNInstalled;		// Microsoft network files installed
	BOOL fMSN105Installed;	// MSN 1.05 (Rome) files installed
	BOOL fInetMailInstalled;	// Internet mail (rt. 66) files installed
  BOOL fDisallowTCPInstall; // Do not allow TCP/IP to be installed
  BOOL fDisallowRNAInstall; // Do not allow RNA to be installed
} CLIENTCONFIG;

