/*
    Copyright 2001 Justin Kirby
    This file is part of Outport.

    Outport is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    Outport is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with olexp; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

*/
// Machine generated IDispatch wrapper class(es) created with ClassWizard
/////////////////////////////////////////////////////////////////////////////
// _Application wrapper class
#ifndef OLEXP_MSOUTL_H
#define OLEXP_MSOUTL_H

class _Application : public COleDispatchDriver
{
public:
	_Application() {}		// Calls COleDispatchDriver default constructor
	_Application(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_Application(const _Application& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetAssistant();
	CString GetName();
	CString GetVersion();
	LPDISPATCH ActiveExplorer();
	LPDISPATCH ActiveInspector();
	LPDISPATCH CreateItem(long ItemType);
	LPDISPATCH CreateItemFromTemplate(LPCTSTR TemplatePath, const VARIANT& InFolder);
	LPDISPATCH CreateObject(LPCTSTR ObjectName);
	LPDISPATCH GetNamespace(LPCTSTR Type);
	void Quit();
	LPDISPATCH GetCOMAddIns();
	LPDISPATCH GetExplorers();
	LPDISPATCH GetInspectors();
	LPDISPATCH GetLanguageSettings();
	CString GetProductCode();
	LPDISPATCH GetAnswerWizard();
	LPDISPATCH ActiveWindow();
};
/////////////////////////////////////////////////////////////////////////////
// _Folders wrapper class

class _Folders : public COleDispatchDriver
{
public:
	_Folders() {}		// Calls COleDispatchDriver default constructor
	_Folders(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_Folders(const _Folders& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	LPDISPATCH Add(LPCTSTR Name, const VARIANT& Type);
	LPDISPATCH GetFirst();
	LPDISPATCH GetLast();
	LPDISPATCH GetNext();
	LPDISPATCH GetPrevious();
	void Remove(long Index);
};
/////////////////////////////////////////////////////////////////////////////
// MAPIFolder wrapper class

class MAPIFolder : public COleDispatchDriver
{
public:
	MAPIFolder() {}		// Calls COleDispatchDriver default constructor
	MAPIFolder(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	MAPIFolder(const MAPIFolder& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetDefaultItemType();
	CString GetDefaultMessageClass();
	CString GetDescription();
	void SetDescription(LPCTSTR lpszNewValue);
	CString GetEntryID();
	LPDISPATCH GetFolders();
	LPDISPATCH GetItems();
	CString GetName();
	void SetName(LPCTSTR lpszNewValue);
	CString GetStoreID();
	long GetUnReadItemCount();
	LPDISPATCH CopyTo(LPDISPATCH DestinationFolder);
	void Delete();
	void Display();
	LPDISPATCH GetExplorer(const VARIANT& DisplayMode);
	void MoveTo(LPDISPATCH DestinationFolder);
	BOOL GetWebViewOn();
	void SetWebViewOn(BOOL bNewValue);
	CString GetWebViewURL();
	void SetWebViewURL(LPCTSTR lpszNewValue);
	BOOL GetWebViewAllowNavigation();
	void SetWebViewAllowNavigation(BOOL bNewValue);
};
/////////////////////////////////////////////////////////////////////////////
// _NameSpace wrapper class

class _NameSpace : public COleDispatchDriver
{
public:
	_NameSpace() {}		// Calls COleDispatchDriver default constructor
	_NameSpace(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_NameSpace(const _NameSpace& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetCurrentUser();
	LPDISPATCH GetFolders();
	CString GetType();
	LPDISPATCH GetAddressLists();
	LPDISPATCH CreateRecipient(LPCTSTR RecipientName);
	LPDISPATCH GetDefaultFolder(long FolderType);
	LPDISPATCH GetFolderFromID(LPCTSTR EntryIDFolder, const VARIANT& EntryIDStore);
	LPDISPATCH GetItemFromID(LPCTSTR EntryIDItem, const VARIANT& EntryIDStore);
	LPDISPATCH GetRecipientFromID(LPCTSTR EntryID);
	LPDISPATCH GetSharedDefaultFolder(LPDISPATCH Recipient, long FolderType);
	void Logoff();
	void Logon(const VARIANT& Profile, const VARIANT& Password, const VARIANT& ShowDialog, const VARIANT& NewSession);
	LPDISPATCH PickFolder();
	LPDISPATCH GetSyncObjects();
	void AddStore(const VARIANT& Store);
};
/////////////////////////////////////////////////////////////////////////////
// _Items wrapper class

class _Items : public COleDispatchDriver
{
public:
	_Items() {}		// Calls COleDispatchDriver default constructor
	_Items(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_Items(const _Items& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	BOOL GetIncludeRecurrences();
	void SetIncludeRecurrences(BOOL bNewValue);
	LPDISPATCH Add(const VARIANT& Type);
	LPDISPATCH Find(LPCTSTR Filter);
	LPDISPATCH FindNext();
	LPDISPATCH GetFirst();
	LPDISPATCH GetLast();
	LPDISPATCH GetNext();
	LPDISPATCH GetPrevious();
	void Remove(long Index);
	void ResetColumns();
	LPDISPATCH Restrict(LPCTSTR Filter);
	void SetColumns(LPCTSTR Columns);
	void Sort(LPCTSTR Property_, const VARIANT& Descending);
};
/////////////////////////////////////////////////////////////////////////////
// _TaskItem wrapper class

class _TaskItem : public COleDispatchDriver
{
public:
	_TaskItem() {}		// Calls COleDispatchDriver default constructor
	_TaskItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_TaskItem(const _TaskItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetActions();
	LPDISPATCH GetAttachments();
	CString GetBillingInformation();
	void SetBillingInformation(LPCTSTR lpszNewValue);
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	CString GetCompanies();
	void SetCompanies(LPCTSTR lpszNewValue);
	CString GetConversationIndex();
	CString GetConversationTopic();
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetFormDescription();
	LPDISPATCH GetGetInspector();
	long GetImportance();
	void SetImportance(long nNewValue);
	DATE GetLastModificationTime();
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetMileage();
	void SetMileage(LPCTSTR lpszNewValue);
	BOOL GetNoAging();
	void SetNoAging(BOOL bNewValue);
	long GetOutlookInternalVersion();
	CString GetOutlookVersion();
	BOOL GetSaved();
	long GetSensitivity();
	void SetSensitivity(long nNewValue);
	long GetSize();
	CString GetSubject();
	void SetSubject(LPCTSTR lpszNewValue);
	BOOL GetUnRead();
	void SetUnRead(BOOL bNewValue);
	LPDISPATCH GetUserProperties();
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	long GetActualWork();
	void SetActualWork(long nNewValue);
	CString GetCardData();
	void SetCardData(LPCTSTR lpszNewValue);
	BOOL GetComplete();
	void SetComplete(BOOL bNewValue);
	CString GetContacts();
	void SetContacts(LPCTSTR lpszNewValue);
	CString GetContactNames();
	void SetContactNames(LPCTSTR lpszNewValue);
	DATE GetDateCompleted();
	void SetDateCompleted(DATE newValue);
	long GetDelegationState();
	CString GetDelegator();
	DATE GetDueDate();
	void SetDueDate(DATE newValue);
	BOOL GetIsRecurring();
	long GetOrdinal();
	void SetOrdinal(long nNewValue);
	CString GetOwner();
	void SetOwner(LPCTSTR lpszNewValue);
	long GetOwnership();
	long GetPercentComplete();
	void SetPercentComplete(long nNewValue);
	LPDISPATCH GetRecipients();
	DATE GetReminderTime();
	void SetReminderTime(DATE newValue);
	BOOL GetReminderOverrideDefault();
	void SetReminderOverrideDefault(BOOL bNewValue);
	BOOL GetReminderPlaySound();
	void SetReminderPlaySound(BOOL bNewValue);
	BOOL GetReminderSet();
	void SetReminderSet(BOOL bNewValue);
	CString GetReminderSoundFile();
	void SetReminderSoundFile(LPCTSTR lpszNewValue);
	long GetResponseState();
	CString GetRole();
	void SetRole(LPCTSTR lpszNewValue);
	CString GetSchedulePlusPriority();
	void SetSchedulePlusPriority(LPCTSTR lpszNewValue);
	DATE GetStartDate();
	void SetStartDate(DATE newValue);
	long GetStatus();
	void SetStatus(long nNewValue);
	CString GetStatusOnCompletionRecipients();
	void SetStatusOnCompletionRecipients(LPCTSTR lpszNewValue);
	CString GetStatusUpdateRecipients();
	void SetStatusUpdateRecipients(LPCTSTR lpszNewValue);
	BOOL GetTeamTask();
	void SetTeamTask(BOOL bNewValue);
	long GetTotalWork();
	void SetTotalWork(long nNewValue);
	LPDISPATCH Assign();
	void CancelResponseState();
	void ClearRecurrencePattern();
	LPDISPATCH GetRecurrencePattern();
	void MarkComplete();
	LPDISPATCH Respond(long Response, const VARIANT& fNoUI, const VARIANT& fAdditionalTextDialog);
	void Send();
	BOOL SkipRecurrence();
	LPDISPATCH StatusReport();
	LPDISPATCH GetLinks();
};
/////////////////////////////////////////////////////////////////////////////
// _AppointmentItem wrapper class

class _AppointmentItem : public COleDispatchDriver
{
public:
	_AppointmentItem() {}		// Calls COleDispatchDriver default constructor
	_AppointmentItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_AppointmentItem(const _AppointmentItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetActions();
	LPDISPATCH GetAttachments();
	CString GetBillingInformation();
	void SetBillingInformation(LPCTSTR lpszNewValue);
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	CString GetCompanies();
	void SetCompanies(LPCTSTR lpszNewValue);
	CString GetConversationIndex();
	CString GetConversationTopic();
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetFormDescription();
	LPDISPATCH GetGetInspector();
	long GetImportance();
	void SetImportance(long nNewValue);
	DATE GetLastModificationTime();
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetMileage();
	void SetMileage(LPCTSTR lpszNewValue);
	BOOL GetNoAging();
	void SetNoAging(BOOL bNewValue);
	long GetOutlookInternalVersion();
	CString GetOutlookVersion();
	BOOL GetSaved();
	long GetSensitivity();
	void SetSensitivity(long nNewValue);
	long GetSize();
	CString GetSubject();
	void SetSubject(LPCTSTR lpszNewValue);
	BOOL GetUnRead();
	void SetUnRead(BOOL bNewValue);
	LPDISPATCH GetUserProperties();
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	BOOL GetAllDayEvent();
	void SetAllDayEvent(BOOL bNewValue);
	long GetBusyStatus();
	void SetBusyStatus(long nNewValue);
	long GetDuration();
	void SetDuration(long nNewValue);
	DATE GetEnd();
	void SetEnd(DATE newValue);
	BOOL GetIsOnlineMeeting();
	void SetIsOnlineMeeting(BOOL bNewValue);
	BOOL GetIsRecurring();
	CString GetLocation();
	void SetLocation(LPCTSTR lpszNewValue);
	long GetMeetingStatus();
	void SetMeetingStatus(long nNewValue);
	BOOL GetNetMeetingAutoStart();
	void SetNetMeetingAutoStart(BOOL bNewValue);
	CString GetNetMeetingOrganizerAlias();
	void SetNetMeetingOrganizerAlias(LPCTSTR lpszNewValue);
	CString GetNetMeetingServer();
	void SetNetMeetingServer(LPCTSTR lpszNewValue);
	long GetNetMeetingType();
	void SetNetMeetingType(long nNewValue);
	CString GetOptionalAttendees();
	void SetOptionalAttendees(LPCTSTR lpszNewValue);
	CString GetOrganizer();
	LPDISPATCH GetRecipients();
	long GetRecurrenceState();
	long GetReminderMinutesBeforeStart();
	void SetReminderMinutesBeforeStart(long nNewValue);
	BOOL GetReminderOverrideDefault();
	void SetReminderOverrideDefault(BOOL bNewValue);
	BOOL GetReminderPlaySound();
	void SetReminderPlaySound(BOOL bNewValue);
	BOOL GetReminderSet();
	void SetReminderSet(BOOL bNewValue);
	CString GetReminderSoundFile();
	void SetReminderSoundFile(LPCTSTR lpszNewValue);
	DATE GetReplyTime();
	void SetReplyTime(DATE newValue);
	CString GetRequiredAttendees();
	void SetRequiredAttendees(LPCTSTR lpszNewValue);
	CString GetResources();
	void SetResources(LPCTSTR lpszNewValue);
	BOOL GetResponseRequested();
	void SetResponseRequested(BOOL bNewValue);
	long GetResponseStatus();
	DATE GetStart();
	void SetStart(DATE newValue);
	void ClearRecurrencePattern();
	LPDISPATCH ForwardAsVcal();
	LPDISPATCH GetRecurrencePattern();
	LPDISPATCH Respond(long Response, const VARIANT& fNoUI, const VARIANT& fAdditionalTextDialog);
	void Send();
	CString GetNetMeetingDocPathName();
	void SetNetMeetingDocPathName(LPCTSTR lpszNewValue);
	CString GetNetShowURL();
	void SetNetShowURL(LPCTSTR lpszNewValue);
	LPDISPATCH GetLinks();
	BOOL GetConferenceServerAllowExternal();
	void SetConferenceServerAllowExternal(BOOL bNewValue);
	CString GetConferenceServerPassword();
	void SetConferenceServerPassword(LPCTSTR lpszNewValue);
};
/////////////////////////////////////////////////////////////////////////////
// _MailItem wrapper class

class _MailItem : public COleDispatchDriver
{
public:
	_MailItem() {}		// Calls COleDispatchDriver default constructor
	_MailItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_MailItem(const _MailItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetActions();
	LPDISPATCH GetAttachments();
	CString GetBillingInformation();
	void SetBillingInformation(LPCTSTR lpszNewValue);
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	CString GetCompanies();
	void SetCompanies(LPCTSTR lpszNewValue);
	CString GetConversationIndex();
	CString GetConversationTopic();
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetFormDescription();
	LPDISPATCH GetGetInspector();
	long GetImportance();
	void SetImportance(long nNewValue);
	DATE GetLastModificationTime();
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetMileage();
	void SetMileage(LPCTSTR lpszNewValue);
	BOOL GetNoAging();
	void SetNoAging(BOOL bNewValue);
	long GetOutlookInternalVersion();
	CString GetOutlookVersion();
	BOOL GetSaved();
	long GetSensitivity();
	void SetSensitivity(long nNewValue);
	long GetSize();
	CString GetSubject();
	void SetSubject(LPCTSTR lpszNewValue);
	BOOL GetUnRead();
	void SetUnRead(BOOL bNewValue);
	LPDISPATCH GetUserProperties();
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	BOOL GetAlternateRecipientAllowed();
	void SetAlternateRecipientAllowed(BOOL bNewValue);
	BOOL GetAutoForwarded();
	void SetAutoForwarded(BOOL bNewValue);
	CString GetBcc();
	void SetBcc(LPCTSTR lpszNewValue);
	CString GetCc();
	void SetCc(LPCTSTR lpszNewValue);
	DATE GetDeferredDeliveryTime();
	void SetDeferredDeliveryTime(DATE newValue);
	BOOL GetDeleteAfterSubmit();
	void SetDeleteAfterSubmit(BOOL bNewValue);
	DATE GetExpiryTime();
	void SetExpiryTime(DATE newValue);
	DATE GetFlagDueBy();
	void SetFlagDueBy(DATE newValue);
	CString GetFlagRequest();
	void SetFlagRequest(LPCTSTR lpszNewValue);
	long GetFlagStatus();
	void SetFlagStatus(long nNewValue);
	CString GetHTMLBody();
	void SetHTMLBody(LPCTSTR lpszNewValue);
	BOOL GetOriginatorDeliveryReportRequested();
	void SetOriginatorDeliveryReportRequested(BOOL bNewValue);
	BOOL GetReadReceiptRequested();
	void SetReadReceiptRequested(BOOL bNewValue);
	CString GetReceivedByEntryID();
	CString GetReceivedByName();
	CString GetReceivedOnBehalfOfEntryID();
	CString GetReceivedOnBehalfOfName();
	DATE GetReceivedTime();
	BOOL GetRecipientReassignmentProhibited();
	void SetRecipientReassignmentProhibited(BOOL bNewValue);
	LPDISPATCH GetRecipients();
	BOOL GetReminderOverrideDefault();
	void SetReminderOverrideDefault(BOOL bNewValue);
	BOOL GetReminderPlaySound();
	void SetReminderPlaySound(BOOL bNewValue);
	BOOL GetReminderSet();
	void SetReminderSet(BOOL bNewValue);
	CString GetReminderSoundFile();
	void SetReminderSoundFile(LPCTSTR lpszNewValue);
	DATE GetReminderTime();
	void SetReminderTime(DATE newValue);
	long GetRemoteStatus();
	void SetRemoteStatus(long nNewValue);
	CString GetReplyRecipientNames();
	LPDISPATCH GetReplyRecipients();
	LPDISPATCH GetSaveSentMessageFolder();
	void SetRefSaveSentMessageFolder(LPDISPATCH newValue);
	CString GetSenderName();
	BOOL GetSent();
	DATE GetSentOn();
	CString GetSentOnBehalfOfName();
	void SetSentOnBehalfOfName(LPCTSTR lpszNewValue);
	BOOL GetSubmitted();
	CString GetTo();
	void SetTo(LPCTSTR lpszNewValue);
	CString GetVotingOptions();
	void SetVotingOptions(LPCTSTR lpszNewValue);
	CString GetVotingResponse();
	void SetVotingResponse(LPCTSTR lpszNewValue);
	void ClearConversationIndex();
	LPDISPATCH Forward();
	LPDISPATCH Reply();
	LPDISPATCH ReplyAll();
	void Send();
	LPDISPATCH GetLinks();
};
/////////////////////////////////////////////////////////////////////////////
// _ContactItem wrapper class

class _ContactItem : public COleDispatchDriver
{
public:
	_ContactItem() {}		// Calls COleDispatchDriver default constructor
	_ContactItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_ContactItem(const _ContactItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetActions();
	LPDISPATCH GetAttachments();
	CString GetBillingInformation();
	void SetBillingInformation(LPCTSTR lpszNewValue);
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	CString GetCompanies();
	void SetCompanies(LPCTSTR lpszNewValue);
	CString GetConversationIndex();
	CString GetConversationTopic();
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetFormDescription();
	LPDISPATCH GetGetInspector();
	long GetImportance();
	void SetImportance(long nNewValue);
	DATE GetLastModificationTime();
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetMileage();
	void SetMileage(LPCTSTR lpszNewValue);
	BOOL GetNoAging();
	void SetNoAging(BOOL bNewValue);
	long GetOutlookInternalVersion();
	CString GetOutlookVersion();
	BOOL GetSaved();
	long GetSensitivity();
	void SetSensitivity(long nNewValue);
	long GetSize();
	CString GetSubject();
	void SetSubject(LPCTSTR lpszNewValue);
	BOOL GetUnRead();
	void SetUnRead(BOOL bNewValue);
	LPDISPATCH GetUserProperties();
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	CString GetAccount();
	void SetAccount(LPCTSTR lpszNewValue);
	DATE GetAnniversary();
	void SetAnniversary(DATE newValue);
	CString GetAssistantName();
	void SetAssistantName(LPCTSTR lpszNewValue);
	CString GetAssistantTelephoneNumber();
	void SetAssistantTelephoneNumber(LPCTSTR lpszNewValue);
	DATE GetBirthday();
	void SetBirthday(DATE newValue);
	CString GetBusiness2TelephoneNumber();
	void SetBusiness2TelephoneNumber(LPCTSTR lpszNewValue);
	CString GetBusinessAddress();
	void SetBusinessAddress(LPCTSTR lpszNewValue);
	CString GetBusinessAddressCity();
	void SetBusinessAddressCity(LPCTSTR lpszNewValue);
	CString GetBusinessAddressCountry();
	void SetBusinessAddressCountry(LPCTSTR lpszNewValue);
	CString GetBusinessAddressPostalCode();
	void SetBusinessAddressPostalCode(LPCTSTR lpszNewValue);
	CString GetBusinessAddressPostOfficeBox();
	void SetBusinessAddressPostOfficeBox(LPCTSTR lpszNewValue);
	CString GetBusinessAddressState();
	void SetBusinessAddressState(LPCTSTR lpszNewValue);
	CString GetBusinessAddressStreet();
	void SetBusinessAddressStreet(LPCTSTR lpszNewValue);
	CString GetBusinessFaxNumber();
	void SetBusinessFaxNumber(LPCTSTR lpszNewValue);
	CString GetBusinessHomePage();
	void SetBusinessHomePage(LPCTSTR lpszNewValue);
	CString GetBusinessTelephoneNumber();
	void SetBusinessTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetCallbackTelephoneNumber();
	void SetCallbackTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetCarTelephoneNumber();
	void SetCarTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetChildren();
	void SetChildren(LPCTSTR lpszNewValue);
	CString GetCompanyAndFullName();
	CString GetCompanyLastFirstNoSpace();
	CString GetCompanyLastFirstSpaceOnly();
	CString GetCompanyMainTelephoneNumber();
	void SetCompanyMainTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetCompanyName();
	void SetCompanyName(LPCTSTR lpszNewValue);
	CString GetComputerNetworkName();
	void SetComputerNetworkName(LPCTSTR lpszNewValue);
	CString GetCustomerID();
	void SetCustomerID(LPCTSTR lpszNewValue);
	CString GetDepartment();
	void SetDepartment(LPCTSTR lpszNewValue);
	CString GetEmail1Address();
	void SetEmail1Address(LPCTSTR lpszNewValue);
	CString GetEmail1AddressType();
	void SetEmail1AddressType(LPCTSTR lpszNewValue);
	CString GetEmail1DisplayName();
	CString GetEmail1EntryID();
	CString GetEmail2Address();
	void SetEmail2Address(LPCTSTR lpszNewValue);
	CString GetEmail2AddressType();
	void SetEmail2AddressType(LPCTSTR lpszNewValue);
	CString GetEmail2DisplayName();
	CString GetEmail2EntryID();
	CString GetEmail3Address();
	void SetEmail3Address(LPCTSTR lpszNewValue);
	CString GetEmail3AddressType();
	void SetEmail3AddressType(LPCTSTR lpszNewValue);
	CString GetEmail3DisplayName();
	CString GetEmail3EntryID();
	CString GetFileAs();
	void SetFileAs(LPCTSTR lpszNewValue);
	CString GetFirstName();
	void SetFirstName(LPCTSTR lpszNewValue);
	CString GetFTPSite();
	void SetFTPSite(LPCTSTR lpszNewValue);
	CString GetFullName();
	void SetFullName(LPCTSTR lpszNewValue);
	CString GetFullNameAndCompany();
	long GetGender();
	void SetGender(long nNewValue);
	CString GetGovernmentIDNumber();
	void SetGovernmentIDNumber(LPCTSTR lpszNewValue);
	CString GetHobby();
	void SetHobby(LPCTSTR lpszNewValue);
	CString GetHome2TelephoneNumber();
	void SetHome2TelephoneNumber(LPCTSTR lpszNewValue);
	CString GetHomeAddress();
	void SetHomeAddress(LPCTSTR lpszNewValue);
	CString GetHomeAddressCity();
	void SetHomeAddressCity(LPCTSTR lpszNewValue);
	CString GetHomeAddressCountry();
	void SetHomeAddressCountry(LPCTSTR lpszNewValue);
	CString GetHomeAddressPostalCode();
	void SetHomeAddressPostalCode(LPCTSTR lpszNewValue);
	CString GetHomeAddressPostOfficeBox();
	void SetHomeAddressPostOfficeBox(LPCTSTR lpszNewValue);
	CString GetHomeAddressState();
	void SetHomeAddressState(LPCTSTR lpszNewValue);
	CString GetHomeAddressStreet();
	void SetHomeAddressStreet(LPCTSTR lpszNewValue);
	CString GetHomeFaxNumber();
	void SetHomeFaxNumber(LPCTSTR lpszNewValue);
	CString GetHomeTelephoneNumber();
	void SetHomeTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetInitials();
	void SetInitials(LPCTSTR lpszNewValue);
	CString GetInternetFreeBusyAddress();
	void SetInternetFreeBusyAddress(LPCTSTR lpszNewValue);
	CString GetISDNNumber();
	void SetISDNNumber(LPCTSTR lpszNewValue);
	CString GetJobTitle();
	void SetJobTitle(LPCTSTR lpszNewValue);
	BOOL GetJournal();
	void SetJournal(BOOL bNewValue);
	CString GetLanguage();
	void SetLanguage(LPCTSTR lpszNewValue);
	CString GetLastFirstAndSuffix();
	CString GetLastFirstNoSpace();
	CString GetLastFirstNoSpaceCompany();
	CString GetLastFirstSpaceOnly();
	CString GetLastFirstSpaceOnlyCompany();
	CString GetLastName();
	void SetLastName(LPCTSTR lpszNewValue);
	CString GetLastNameAndFirstName();
	CString GetMailingAddress();
	void SetMailingAddress(LPCTSTR lpszNewValue);
	CString GetMailingAddressCity();
	void SetMailingAddressCity(LPCTSTR lpszNewValue);
	CString GetMailingAddressCountry();
	void SetMailingAddressCountry(LPCTSTR lpszNewValue);
	CString GetMailingAddressPostalCode();
	void SetMailingAddressPostalCode(LPCTSTR lpszNewValue);
	CString GetMailingAddressPostOfficeBox();
	void SetMailingAddressPostOfficeBox(LPCTSTR lpszNewValue);
	CString GetMailingAddressState();
	void SetMailingAddressState(LPCTSTR lpszNewValue);
	CString GetMailingAddressStreet();
	void SetMailingAddressStreet(LPCTSTR lpszNewValue);
	CString GetManagerName();
	void SetManagerName(LPCTSTR lpszNewValue);
	CString GetMiddleName();
	void SetMiddleName(LPCTSTR lpszNewValue);
	CString GetMobileTelephoneNumber();
	void SetMobileTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetNetMeetingAlias();
	void SetNetMeetingAlias(LPCTSTR lpszNewValue);
	CString GetNetMeetingServer();
	void SetNetMeetingServer(LPCTSTR lpszNewValue);
	CString GetNickName();
	void SetNickName(LPCTSTR lpszNewValue);
	CString GetOfficeLocation();
	void SetOfficeLocation(LPCTSTR lpszNewValue);
	CString GetOrganizationalIDNumber();
	void SetOrganizationalIDNumber(LPCTSTR lpszNewValue);
	CString GetOtherAddress();
	void SetOtherAddress(LPCTSTR lpszNewValue);
	CString GetOtherAddressCity();
	void SetOtherAddressCity(LPCTSTR lpszNewValue);
	CString GetOtherAddressCountry();
	void SetOtherAddressCountry(LPCTSTR lpszNewValue);
	CString GetOtherAddressPostalCode();
	void SetOtherAddressPostalCode(LPCTSTR lpszNewValue);
	CString GetOtherAddressPostOfficeBox();
	void SetOtherAddressPostOfficeBox(LPCTSTR lpszNewValue);
	CString GetOtherAddressState();
	void SetOtherAddressState(LPCTSTR lpszNewValue);
	CString GetOtherAddressStreet();
	void SetOtherAddressStreet(LPCTSTR lpszNewValue);
	CString GetOtherFaxNumber();
	void SetOtherFaxNumber(LPCTSTR lpszNewValue);
	CString GetOtherTelephoneNumber();
	void SetOtherTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetPagerNumber();
	void SetPagerNumber(LPCTSTR lpszNewValue);
	CString GetPersonalHomePage();
	void SetPersonalHomePage(LPCTSTR lpszNewValue);
	CString GetPrimaryTelephoneNumber();
	void SetPrimaryTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetProfession();
	void SetProfession(LPCTSTR lpszNewValue);
	CString GetRadioTelephoneNumber();
	void SetRadioTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetReferredBy();
	void SetReferredBy(LPCTSTR lpszNewValue);
	long GetSelectedMailingAddress();
	void SetSelectedMailingAddress(long nNewValue);
	CString GetSpouse();
	void SetSpouse(LPCTSTR lpszNewValue);
	CString GetSuffix();
	void SetSuffix(LPCTSTR lpszNewValue);
	CString GetTelexNumber();
	void SetTelexNumber(LPCTSTR lpszNewValue);
	CString GetTitle();
	void SetTitle(LPCTSTR lpszNewValue);
	CString GetTTYTDDTelephoneNumber();
	void SetTTYTDDTelephoneNumber(LPCTSTR lpszNewValue);
	CString GetUser1();
	void SetUser1(LPCTSTR lpszNewValue);
	CString GetUser2();
	void SetUser2(LPCTSTR lpszNewValue);
	CString GetUser3();
	void SetUser3(LPCTSTR lpszNewValue);
	CString GetUser4();
	void SetUser4(LPCTSTR lpszNewValue);
	CString GetUserCertificate();
	void SetUserCertificate(LPCTSTR lpszNewValue);
	CString GetWebPage();
	void SetWebPage(LPCTSTR lpszNewValue);
	CString GetYomiCompanyName();
	void SetYomiCompanyName(LPCTSTR lpszNewValue);
	CString GetYomiFirstName();
	void SetYomiFirstName(LPCTSTR lpszNewValue);
	CString GetYomiLastName();
	void SetYomiLastName(LPCTSTR lpszNewValue);
	LPDISPATCH ForwardAsVcard();
	LPDISPATCH GetLinks();
};
/////////////////////////////////////////////////////////////////////////////
// _DistListItem wrapper class

class _DistListItem : public COleDispatchDriver
{
public:
	_DistListItem() {}		// Calls COleDispatchDriver default constructor
	_DistListItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_DistListItem(const _DistListItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetActions();
	LPDISPATCH GetAttachments();
	CString GetBillingInformation();
	void SetBillingInformation(LPCTSTR lpszNewValue);
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	CString GetCompanies();
	void SetCompanies(LPCTSTR lpszNewValue);
	CString GetConversationIndex();
	CString GetConversationTopic();
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetFormDescription();
	LPDISPATCH GetGetInspector();
	long GetImportance();
	void SetImportance(long nNewValue);
	DATE GetLastModificationTime();
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetMileage();
	void SetMileage(LPCTSTR lpszNewValue);
	BOOL GetNoAging();
	void SetNoAging(BOOL bNewValue);
	long GetOutlookInternalVersion();
	CString GetOutlookVersion();
	BOOL GetSaved();
	long GetSensitivity();
	void SetSensitivity(long nNewValue);
	long GetSize();
	CString GetSubject();
	void SetSubject(LPCTSTR lpszNewValue);
	BOOL GetUnRead();
	void SetUnRead(BOOL bNewValue);
	LPDISPATCH GetUserProperties();
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	CString GetDLName();
	void SetDLName(LPCTSTR lpszNewValue);
	long GetMemberCount();
	LPDISPATCH GetLinks();
	void AddMembers(LPDISPATCH Recipients);
	void RemoveMembers(LPDISPATCH Recipients);
	LPDISPATCH GetMember(long Index);
};
/////////////////////////////////////////////////////////////////////////////
// _JournalItem wrapper class

class _JournalItem : public COleDispatchDriver
{
public:
	_JournalItem() {}		// Calls COleDispatchDriver default constructor
	_JournalItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_JournalItem(const _JournalItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetActions();
	LPDISPATCH GetAttachments();
	CString GetBillingInformation();
	void SetBillingInformation(LPCTSTR lpszNewValue);
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	CString GetCompanies();
	void SetCompanies(LPCTSTR lpszNewValue);
	CString GetConversationIndex();
	CString GetConversationTopic();
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetFormDescription();
	LPDISPATCH GetGetInspector();
	long GetImportance();
	void SetImportance(long nNewValue);
	DATE GetLastModificationTime();
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetMileage();
	void SetMileage(LPCTSTR lpszNewValue);
	BOOL GetNoAging();
	void SetNoAging(BOOL bNewValue);
	long GetOutlookInternalVersion();
	CString GetOutlookVersion();
	BOOL GetSaved();
	long GetSensitivity();
	void SetSensitivity(long nNewValue);
	long GetSize();
	CString GetSubject();
	void SetSubject(LPCTSTR lpszNewValue);
	BOOL GetUnRead();
	void SetUnRead(BOOL bNewValue);
	LPDISPATCH GetUserProperties();
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	CString GetContactNames();
	void SetContactNames(LPCTSTR lpszNewValue);
	BOOL GetDocPosted();
	void SetDocPosted(BOOL bNewValue);
	BOOL GetDocPrinted();
	void SetDocPrinted(BOOL bNewValue);
	BOOL GetDocRouted();
	void SetDocRouted(BOOL bNewValue);
	BOOL GetDocSaved();
	void SetDocSaved(BOOL bNewValue);
	long GetDuration();
	void SetDuration(long nNewValue);
	DATE GetEnd();
	void SetEnd(DATE newValue);
	CString GetType();
	void SetType(LPCTSTR lpszNewValue);
	LPDISPATCH GetRecipients();
	DATE GetStart();
	void SetStart(DATE newValue);
	LPDISPATCH Forward();
	LPDISPATCH Reply();
	LPDISPATCH ReplyAll();
	void StartTimer();
	void StopTimer();
	LPDISPATCH GetLinks();
};
/////////////////////////////////////////////////////////////////////////////
// _NoteItem wrapper class

class _NoteItem : public COleDispatchDriver
{
public:
	_NoteItem() {}		// Calls COleDispatchDriver default constructor
	_NoteItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_NoteItem(const _NoteItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	CString GetBody();
	void SetBody(LPCTSTR lpszNewValue);
	CString GetCategories();
	void SetCategories(LPCTSTR lpszNewValue);
	long GetColor();
	void SetColor(long nNewValue);
	DATE GetCreationTime();
	CString GetEntryID();
	LPDISPATCH GetGetInspector();
	long GetHeight();
	void SetHeight(long nNewValue);
	DATE GetLastModificationTime();
	long GetLeft();
	void SetLeft(long nNewValue);
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	BOOL GetSaved();
	long GetSize();
	CString GetSubject();
	long GetTop();
	void SetTop(long nNewValue);
	long GetWidth();
	void SetWidth(long nNewValue);
	void Close(long SaveMode);
	LPDISPATCH Copy();
	void Delete();
	void Display(const VARIANT& Modal);
	LPDISPATCH Move(LPDISPATCH DestFldr);
	void PrintOut();
	void Save();
	void SaveAs(LPCTSTR Path, const VARIANT& Type);
	LPDISPATCH GetLinks();
};
/////////////////////////////////////////////////////////////////////////////
// Action wrapper class

class Action : public COleDispatchDriver
{
public:
	Action() {}		// Calls COleDispatchDriver default constructor
	Action(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Action(const Action& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCopyLike();
	void SetCopyLike(long nNewValue);
	BOOL GetEnabled();
	void SetEnabled(BOOL bNewValue);
	CString GetMessageClass();
	void SetMessageClass(LPCTSTR lpszNewValue);
	CString GetName();
	void SetName(LPCTSTR lpszNewValue);
	CString GetPrefix();
	void SetPrefix(LPCTSTR lpszNewValue);
	long GetReplyStyle();
	void SetReplyStyle(long nNewValue);
	long GetResponseStyle();
	void SetResponseStyle(long nNewValue);
	long GetShowOn();
	void SetShowOn(long nNewValue);
	void Delete();
	LPDISPATCH Execute();
};
/////////////////////////////////////////////////////////////////////////////
// Recipient wrapper class

class Recipient : public COleDispatchDriver
{
public:
	Recipient() {}		// Calls COleDispatchDriver default constructor
	Recipient(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Recipient(const Recipient& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	CString GetAddress();
	LPDISPATCH GetAddressEntry();
	void SetRefAddressEntry(LPDISPATCH newValue);
	CString GetAutoResponse();
	void SetAutoResponse(LPCTSTR lpszNewValue);
	long GetDisplayType();
	CString GetEntryID();
	long GetIndex();
	long GetMeetingResponseStatus();
	CString GetName();
	BOOL GetResolved();
	long GetTrackingStatus();
	void SetTrackingStatus(long nNewValue);
	DATE GetTrackingStatusTime();
	void SetTrackingStatusTime(DATE newValue);
	long GetType();
	void SetType(long nNewValue);
	void Delete();
	CString FreeBusy(DATE Start, long MinPerChar, const VARIANT& CompleteFormat);
	BOOL Resolve();
};
/////////////////////////////////////////////////////////////////////////////
// _Inspector wrapper class

class _Inspector : public COleDispatchDriver
{
public:
	_Inspector() {}		// Calls COleDispatchDriver default constructor
	_Inspector(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	_Inspector(const _Inspector& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetCommandBars();
	LPDISPATCH GetCurrentItem();
	long GetEditorType();
	LPDISPATCH GetModifiedFormPages();
	void Close(long SaveMode);
	void Display(const VARIANT& Modal);
	void HideFormPage(LPCTSTR PageName);
	BOOL IsWordMail();
	void SetCurrentFormPage(LPCTSTR PageName);
	void ShowFormPage(LPCTSTR PageName);
	LPDISPATCH GetHTMLEditor();
	LPDISPATCH GetWordEditor();
	CString GetCaption();
	long GetHeight();
	void SetHeight(long nNewValue);
	long GetLeft();
	void SetLeft(long nNewValue);
	long GetTop();
	void SetTop(long nNewValue);
	long GetWidth();
	void SetWidth(long nNewValue);
	long GetWindowState();
	void SetWindowState(long nNewValue);
	void Activate();
};
/////////////////////////////////////////////////////////////////////////////
// Actions wrapper class

class Actions : public COleDispatchDriver
{
public:
	Actions() {}		// Calls COleDispatchDriver default constructor
	Actions(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Actions(const Actions& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	LPDISPATCH Add();
	void Remove(long Index);
};
/////////////////////////////////////////////////////////////////////////////
// Attachments wrapper class

class Attachments : public COleDispatchDriver
{
public:
	Attachments() {}		// Calls COleDispatchDriver default constructor
	Attachments(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Attachments(const Attachments& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	LPDISPATCH Add(const VARIANT& Source, const VARIANT& Type, const VARIANT& Position, const VARIANT& DisplayName);
	void Remove(long Index);
};
/////////////////////////////////////////////////////////////////////////////
// Attachment wrapper class

class Attachment : public COleDispatchDriver
{
public:
	Attachment() {}		// Calls COleDispatchDriver default constructor
	Attachment(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Attachment(const Attachment& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	CString GetDisplayName();
	void SetDisplayName(LPCTSTR lpszNewValue);
	CString GetFileName();
	long GetIndex();
	CString GetPathName();
	long GetPosition();
	void SetPosition(long nNewValue);
	long GetType();
	void Delete();
	void SaveAsFile(LPCTSTR Path);
};
/////////////////////////////////////////////////////////////////////////////
// FormDescription wrapper class

class FormDescription : public COleDispatchDriver
{
public:
	FormDescription() {}		// Calls COleDispatchDriver default constructor
	FormDescription(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	FormDescription(const FormDescription& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	CString GetCategory();
	void SetCategory(LPCTSTR lpszNewValue);
	CString GetCategorySub();
	void SetCategorySub(LPCTSTR lpszNewValue);
	CString GetComment();
	void SetComment(LPCTSTR lpszNewValue);
	CString GetContactName();
	void SetContactName(LPCTSTR lpszNewValue);
	CString GetDisplayName();
	void SetDisplayName(LPCTSTR lpszNewValue);
	BOOL GetHidden();
	void SetHidden(BOOL bNewValue);
	CString GetIcon();
	void SetIcon(LPCTSTR lpszNewValue);
	BOOL GetLocked();
	void SetLocked(BOOL bNewValue);
	CString GetMessageClass();
	CString GetMiniIcon();
	void SetMiniIcon(LPCTSTR lpszNewValue);
	CString GetName();
	void SetName(LPCTSTR lpszNewValue);
	CString GetNumber();
	void SetNumber(LPCTSTR lpszNewValue);
	BOOL GetOneOff();
	void SetOneOff(BOOL bNewValue);
	CString GetPassword();
	void SetPassword(LPCTSTR lpszNewValue);
	CString GetScriptText();
	CString GetTemplate();
	void SetTemplate(LPCTSTR lpszNewValue);
	BOOL GetUseWordMail();
	void SetUseWordMail(BOOL bNewValue);
	CString GetVersion();
	void SetVersion(LPCTSTR lpszNewValue);
	void PublishForm(long Registry, const VARIANT& Folder);
};
/////////////////////////////////////////////////////////////////////////////
// Recipients wrapper class

class Recipients : public COleDispatchDriver
{
public:
	Recipients() {}		// Calls COleDispatchDriver default constructor
	Recipients(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Recipients(const Recipients& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	LPDISPATCH Add(LPCTSTR Name);
	void Remove(long Index);
	BOOL ResolveAll();
};
/////////////////////////////////////////////////////////////////////////////
// Links wrapper class

class Links : public COleDispatchDriver
{
public:
	Links() {}		// Calls COleDispatchDriver default constructor
	Links(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Links(const Links& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	LPDISPATCH Add(LPDISPATCH Item);
	void Remove(const VARIANT& Index);
};
/////////////////////////////////////////////////////////////////////////////
// Link wrapper class

class Link : public COleDispatchDriver
{
public:
	Link() {}		// Calls COleDispatchDriver default constructor
	Link(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Link(const Link& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	CString GetName();
	long GetType();
	LPDISPATCH GetItem();
};
/////////////////////////////////////////////////////////////////////////////
// RecurrencePattern wrapper class

class RecurrencePattern : public COleDispatchDriver
{
public:
	RecurrencePattern() {}		// Calls COleDispatchDriver default constructor
	RecurrencePattern(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	RecurrencePattern(const RecurrencePattern& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetDayOfMonth();
	void SetDayOfMonth(long nNewValue);
	long GetDayOfWeekMask();
	void SetDayOfWeekMask(long nNewValue);
	long GetDuration();
	void SetDuration(long nNewValue);
	DATE GetEndTime();
	void SetEndTime(DATE newValue);
	LPDISPATCH GetExceptions();
	long GetInstance();
	void SetInstance(long nNewValue);
	long GetInterval();
	void SetInterval(long nNewValue);
	long GetMonthOfYear();
	void SetMonthOfYear(long nNewValue);
	BOOL GetNoEndDate();
	void SetNoEndDate(BOOL bNewValue);
	long GetOccurrences();
	void SetOccurrences(long nNewValue);
	DATE GetPatternEndDate();
	void SetPatternEndDate(DATE newValue);
	DATE GetPatternStartDate();
	void SetPatternStartDate(DATE newValue);
	long GetRecurrenceType();
	void SetRecurrenceType(long nNewValue);
	BOOL GetRegenerate();
	void SetRegenerate(BOOL bNewValue);
	DATE GetStartTime();
	void SetStartTime(DATE newValue);
	LPDISPATCH GetOccurrence(DATE StartDate);
};

/////////////////////////////////////////////////////////////////////////////
// UserProperties wrapper class

class UserProperties : public COleDispatchDriver
{
public:
	UserProperties() {}		// Calls COleDispatchDriver default constructor
	UserProperties(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	UserProperties(const UserProperties& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
	LPDISPATCH Add(LPCTSTR Name, long Type, const VARIANT& AddToFolderFields, const VARIANT& DisplayFormat);
	LPDISPATCH Find(LPCTSTR Name, const VARIANT& Custom);
	void Remove(long Index);
};
/////////////////////////////////////////////////////////////////////////////
// Exceptions wrapper class

class Exceptions : public COleDispatchDriver
{
public:
	Exceptions() {}		// Calls COleDispatchDriver default constructor
	Exceptions(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Exceptions(const Exceptions& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	long GetCount();
	LPDISPATCH Item(const VARIANT& Index);
};
/////////////////////////////////////////////////////////////////////////////
// Exception wrapper class

class Exception : public COleDispatchDriver
{
public:
	Exception() {}		// Calls COleDispatchDriver default constructor
	Exception(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
	Exception(const Exception& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// Attributes
public:

// Operations
public:
	LPDISPATCH GetApplication();
	long GetClass();
	LPDISPATCH GetSession();
	LPDISPATCH GetParent();
	LPDISPATCH GetAppointmentItem();
	BOOL GetDeleted();
	DATE GetOriginalDate();
};
#endif