//+-------------------------------------------------------------------------
//
//  Microsoft Windows
//
//  Copyright (C) Microsoft Corporation, 1998 - 1998
//
//  File:       rasprof.h
//
//--------------------------------------------------------------------------

#ifndef	_RAS_IAS_PROFILE_H_
#define	_RAS_IAS_PROFILE_H_

//========================================
//
// Open profile UI API -- expose advanced page
//
// create a profile advanced page
DllExport HPROPSHEETPAGE
WINAPI
IASCreateProfileAdvancedPage(
    ISdo* pProfile,		
    ISdoDictionaryOld* pDictionary,
    LONG lFilter,          // Mask used to test which attributes will be included.
    void* pvData          // Contains std::vector< CComPtr<  IIASAttributeInfo > > *
    );


//========================================
//
// Open profile UI API -- expose advanced page
//
// clean up the resources used by C++ object
DllExport BOOL
WINAPI
IASDeleteProfileAdvancedPage(
	HPROPSHEETPAGE	hPage
    );

//========================================
//
// Open profile UI API
//

DllExport HRESULT OpenRAS_IASProfileDlg(
	LPCWSTR	pMachineName,
	ISdo*	pProfile, 		// profile SDO pointer
	ISdoDictionaryOld *	pDictionary, 	// dictionary SDO pointer
	BOOL	bReadOnly, 		// if the dlg is for readonly
	DWORD	dwTabFlags,		// what to show
	void	*pvData			// additional data

);
    

#endif //	_RAS_IAS_PROFILE_H_