首页  编辑  

Outlook TypeLib(MSOUTL9.OLB)

Tags: /超级猛料/Office.OA自动化/Outlook、OE/   Date Created:

]、。·ˉˇ¨〃々—~‖…’”〕〉》」』〗】∶!"'),.:;?]` Outlook; // Microsoft Outlook 9.0 Object Library

Enum OlActionCopyLike;

 olReply = 0;

 olReplyAll = 1;

 olForward = 2;

 olReplyFolder = 3;

 olRespond = 4;

Enum OlActionReplyStyle;

 olOmitOriginalText = 0;

 olEmbedOriginalItem = 1;

 olIncludeOriginalText = 2;

 olIndentOriginalText = 3;

 olLinkOriginalItem = 4;

 olUserPreference = 5;

 olReplyTickOriginalText = $3E8;

Enum OlActionResponseStyle;

 olOpen = 0;

 olSend = 1;

 olPrompt = 2;

Enum OlActionShowOn;

 olDontShow = 0;

 olMenu = 1;

 olMenuAndToolbar = 2;

Enum OlAttachmentType;

 olByValue = 1;

 olByReference = 4;

 olEmbeddeditem = 5;

 olOLE = 6;

Enum OlBusyStatus;

 olFree = 0;

 olTentative = 1;

 olBusy = 2;

 olOutOfOffice = 3;

Enum OlDaysOfWeek;

 olSunday = 1;

 olMonday = 2;

 olTuesday = 4;

 olWednesday = 8;

 olThursday = 16;

 olFriday = 32;

 olSaturday = 64;

Enum OlDefaultFolders;

 olFolderDeletedItems = 3;

 olFolderOutbox = 4;

 olFolderSentMail = 5;

 olFolderInbox = 6;

 olFolderCalendar = 9;

 olFolderContacts = 10;

 olFolderJournal = 11;

 olFolderNotes = 12;

 olFolderTasks = 13;

 olFolderDrafts = 16;

Enum OlDisplayType;

 olUser = 0;

 olDistList = 1;

 olForum = 2;

 olAgent = 3;

 olOrganization = 4;

 olPrivateDistList = 5;

 olRemoteUser = 6;

Enum OlEditorType;

 olEditorText = 1;

 olEditorHTML = 2;

 olEditorRTF = 3;

 olEditorWord = 4;

Enum OlFlagStatus;

 olNoFlag = 0;

 olFlagComplete = 1;

 olFlagMarked = 2;

Enum OlFolderDisplayMode;

 olFolderDisplayNormal = 0;

 olFolderDisplayFolderOnly = 1;

 olFolderDisplayNoNavigation = 2;

Enum OlFormRegistry;

 olDefaultRegistry = 0;

 olPersonalRegistry = 2;

 olFolderRegistry = 3;

 olOrganizationRegistry = 4;

Enum OlGender;

 olUnspecified = 0;

 olFemale = 1;

 olMale = 2;

Enum OlImportance;

 olImportanceLow = 0;

 olImportanceNormal = 1;

 olImportanceHigh = 2;

Enum OlInspectorClose;

 olSave = 0;

 olDiscard = 1;

 olPromptForSave = 2;

Enum OlItemType;

 olMailItem = 0;

 olAppointmentItem = 1;

 olContactItem = 2;

 olTaskItem = 3;

 olJournalItem = 4;

 olNoteItem = 5;

 olPostItem = 6;

 olDistributionListItem = 7;

Enum OlJournalRecipientType;

 olAssociatedContact = 1;

Enum OlMailingAddress;

 olNone = 0;

 olHome = 1;

 olBusiness = 2;

 olOther = 3;

Enum OlMailRecipientType;

 olOriginator = 0;

 olTo = 1;

 olCC = 2;

 olBCC = 3;

Enum OlMeetingRecipientType;

 olOrganizer = 0;

 olRequired = 1;

 olOptional = 2;

 olResource = 3;

Enum OlMeetingResponse;

 olMeetingTentative = 2;

 olMeetingAccepted = 3;

 olMeetingDeclined = 4;

Enum OlMeetingStatus;

 olNonMeeting = 0;

 olMeeting = 1;

 olMeetingReceived = 3;

 olMeetingCanceled = 5;

Enum OlNetMeetingType;

 olNetMeeting = 0;

 olNetShow = 1;

 olChat = 2;

Enum OlNoteColor;

 olBlue = 0;

 olGreen = 1;

 olPink = 2;

 olYellow = 3;

 olWhite = 4;

Enum OlObjectClass;

 olApplication = 0;

 olNamespace = 1;

 olFolder = 2;

 olRecipient = 4;

 olAttachment = 5;

 olAddressList = 7;

 olAddressEntry = 8;

 olFolders = 15;

 olItems = 16;

 olRecipients = 17;

 olAttachments = 18;

 olAddressLists = 20;

 olAddressEntries = 21;

 olAppointment = 26;

 olMeetingRequest = 53;

 olMeetingCancellation = 54;

 olMeetingResponseNegative = 55;

 olMeetingResponsePositive = 56;

 olMeetingResponseTentative = 57;

 olRecurrencePattern = 28;

 olExceptions = 29;

 olException = 30;

 olAction = 32;

 olActions = 33;

 olExplorer = 34;

 olInspector = 35;

 olPages = 36;

 olFormDescription = 37;

 olUserProperties = 38;

 olUserProperty = 39;

 olContact = 40;

 olDocument = 41;

 olJournal = 42;

 olMail = 43;

 olNote = 44;

 olPost = 45;

 olReport = 46;

 olRemote = 47;

 olTask = 48;

 olTaskRequest = 49;

 olTaskRequestUpdate = 50;

 olTaskRequestAccept = 51;

 olTaskRequestDecline = 52;

 olExplorers = 60;

 olInspectors = 61;

 olPanes = 62;

 olOutlookBarPane = 63;

 olOutlookBarStorage = 64;

 olOutlookBarGroups = 65;

 olOutlookBarGroup = 66;

 olOutlookBarShortcuts = 67;

 olOutlookBarShortcut = 68;

 olDistributionList = 69;

 olPropertyPageSite = 70;

 olPropertyPages = 71;

 olSyncObject = 72;

 olSyncObjects = 73;

 olSelection = 74;

 olLink = 75;

 olLinks = 76;

Enum OlOutlookBarViewType;

 olLargeIcon = 0;

 olSmallIcon = 1;

Enum OlPane;

 olOutlookBar = 1;

 olFolderList = 2;

 olPreview = 3;

Enum OlRecurrenceState;

 olApptNotRecurring = 0;

 olApptMaster = 1;

 olApptOccurrence = 2;

 olApptException = 3;

Enum OlRecurrenceType;

 olRecursDaily = 0;

 olRecursWeekly = 1;

 olRecursMonthly = 2;

 olRecursMonthNth = 3;

 olRecursYearly = 5;

 olRecursYearNth = 6;

Enum OlRemoteStatus;

 olRemoteStatusNone = 0;

 olUnMarked = 1;

 olMarkedForDownload = 2;

 olMarkedForCopy = 3;

 olMarkedForDelete = 4;

Enum OlResponseStatus;

 olResponseNone = 0;

 olResponseOrganized = 1;

 olResponseTentative = 2;

 olResponseAccepted = 3;

 olResponseDeclined = 4;

 olResponseNotResponded = 5;

Enum OlSaveAsType;

 olTXT = 0;

 olRTF = 1;

 olTemplate = 2;

 olMSG = 3;

 olDoc = 4;

 olHTML = 5;

 olVCard = 6;

 olVCal = 7;

Enum OlSensitivity;

 olNormal = 0;

 olPersonal = 1;

 olPrivate = 2;

 olConfidential = 3;

Enum OlSortOrder;

 olSortNone = 0;

 olAscending = 1;

 olDescending = 2;

Enum OlTaskDelegationState;

 olTaskNotDelegated = 0;

 olTaskDelegationUnknown = 1;

 olTaskDelegationAccepted = 2;

 olTaskDelegationDeclined = 3;

Enum OlTaskOwnership;

 olNewTask = 0;

 olDelegatedTask = 1;

 olOwnTask = 2;

Enum OlTaskRecipientType;

 olUpdate = 2;

 olFinalStatus = 3;

Enum OlTaskResponse;

 olTaskSimple = 0;

 olTaskAssign = 1;

 olTaskAccept = 2;

 olTaskDecline = 3;

Enum OlTaskStatus;

 olTaskNotStarted = 0;

 olTaskInProgress = 1;

 olTaskComplete = 2;

 olTaskWaiting = 3;

 olTaskDeferred = 4;

Enum OlTrackingStatus;

 olTrackingNone = 0;

 olTrackingDelivered = 1;

 olTrackingNotDelivered = 2;

 olTrackingNotRead = 3;

 olTrackingRecallFailure = 4;

 olTrackingRecallSuccess = 5;

 olTrackingRead = 6;

 olTrackingReplied = 7;

Enum OlUserPropertyType;

 olText = 1;

 olNumber = 3;

 olDateTime = 5;

 olYesNo = 6;

 olDuration = 7;

 olKeywords = 11;

 olPercent = 12;

 olCurrency = 14;

 olFormula = 18;

 olCombination = 19;

Enum OlWindowState;

 olMaximized = 0;

 olMinimized = 1;

 olNormalWindow = 2;

Enum OlSyncState;

 olSyncStopped = 0;

 olSyncStarted = 1;

Dispatch Action;

GUID={00063043-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CopyLike: OlActionCopyLike;

 property-put CopyLike(OlActionCopyLike);

 property-get Enabled: bool;

 property-put Enabled(bool);

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Name: BSTR;

 property-put Name(BSTR);

 property-get Prefix: BSTR;

 property-put Prefix(BSTR);

 property-get ReplyStyle: OlActionReplyStyle;

 property-put ReplyStyle(OlActionReplyStyle);

 property-get ResponseStyle: OlActionResponseStyle;

 property-put ResponseStyle(OlActionResponseStyle);

 property-get ShowOn: OlActionShowOn;

 property-put ShowOn(OlActionShowOn);

 function Delete;

 function Execute: IDispatch;

Dispatch _Application;

GUID={00063001-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Assistant: ^Assistant;

 property-get Name: BSTR;

 property-get Version: BSTR;

 function ActiveExplorer: ^_Explorer;

 function ActiveInspector: ^_Inspector;

 function CreateItem(ItemType:OlItemType): IDispatch;

 function CreateItemFromTemplate(TemplatePath:BSTR; [InFolder:variant]): IDispatch;

 function CreateObject(ObjectName:BSTR): IDispatch;

 function GetNamespace(Type:BSTR): ^_NameSpace;

 function Quit;

 property-get COMAddIns: ^COMAddIns;

 property-get Explorers: ^_Explorers;

 property-get Inspectors: ^_Inspectors;

 property-get LanguageSettings: ^LanguageSettings;

 property-get ProductCode: BSTR;

 property-get AnswerWizard: ^AnswerWizard;

 property-get FeatureInstall: MsoFeatureInstall;

 property-put FeatureInstall(MsoFeatureInstall);

 function ActiveWindow: IDispatch;

Dispatch _NameSpace;

GUID={00063002-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CurrentUser: ^Recipient;

 property-get Folders: ^_Folders;

 property-get Type: BSTR;

 property-get AddressLists: ^AddressLists;

 function CreateRecipient(RecipientName:BSTR): ^Recipient;

 function GetDefaultFolder(FolderType:OlDefaultFolders): ^MAPIFolder;

 function GetFolderFromID(EntryIDFolder:BSTR; [EntryIDStore:variant]): ^MAPIFolder;

 function GetItemFromID(EntryIDItem:BSTR; [EntryIDStore:variant]): IDispatch;

 function GetRecipientFromID(EntryID:BSTR): ^Recipient;

 function GetSharedDefaultFolder(Recipient:^Recipient; FolderType:OlDefaultFolders): ^MAPIFolder;

 function Logoff;

 function Logon([Profile:variant; Password:variant; ShowDialog:variant; NewSession:variant]);

 function PickFolder: ^MAPIFolder;

 function RefreshRemoteHeaders;

 property-get SyncObjects: ^SyncObjects;

 function AddStore(Store:variant);

 function RemoveStore(Folder:^MAPIFolder);

Dispatch Recipient;

GUID={00063045-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Address: BSTR;

 property-get AddressEntry: ^AddressEntry;

 property-putref AddressEntry(^AddressEntry);

 property-get AutoResponse: BSTR;

 property-put AutoResponse(BSTR);

 property-get DisplayType: OlDisplayType;

 property-get EntryID: BSTR;

 property-get Index: I4;

 property-get MeetingResponseStatus: OlResponseStatus;

 property-get Name: BSTR;

 property-get Resolved: bool;

 property-get TrackingStatus: OlTrackingStatus;

 property-put TrackingStatus(OlTrackingStatus);

 property-get TrackingStatusTime: date;

 property-put TrackingStatusTime(date);

 property-get Type: I4;

 property-put Type(I4);

 function Delete;

 function FreeBusy(Start:date; MinPerChar:I4; [CompleteFormat:variant]): BSTR;

 function Resolve: bool;

Dispatch AddressEntry;

GUID={0006304B-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Address: BSTR;

 property-put Address(BSTR);

 property-get DisplayType: OlDisplayType;

 property-get ID: BSTR;

 property-get Manager: ^AddressEntry;

 property-get MAPIOBJECT: IUnknown;

 property-put MAPIOBJECT(IUnknown);

 property-get Members: ^AddressEntries;

 property-get Name: BSTR;

 property-put Name(BSTR);

 property-get Type: BSTR;

 property-put Type(BSTR);

 function Delete;

 function Details([HWnd:variant]);

 function GetFreeBusy(Start:date; MinPerChar:I4; [CompleteFormat:variant]): BSTR;

 function Update([MakePermanent:variant; Refresh:variant]);

 function UpdateFreeBusy;

Dispatch AddressEntries;

GUID={0006304A-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^AddressEntry;

 property-get RawTable: IUnknown;

 function Add(Type:BSTR; [Name:variant; Address:variant]): ^AddressEntry;

 function GetFirst: ^AddressEntry;

 function GetLast: ^AddressEntry;

 function GetNext: ^AddressEntry;

 function GetPrevious: ^AddressEntry;

 function Sort([Property:variant; Order:variant]);

Dispatch _Folders;

GUID={00063040-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^MAPIFolder;

 property-get RawTable: IUnknown;

 function Add(Name:BSTR; [Type:variant]): ^MAPIFolder;

 function GetFirst: ^MAPIFolder;

 function GetLast: ^MAPIFolder;

 function GetNext: ^MAPIFolder;

 function GetPrevious: ^MAPIFolder;

 function Remove(Index:I4);

Dispatch MAPIFolder;

GUID={00063006-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get DefaultItemType: OlItemType;

 property-get DefaultMessageClass: BSTR;

 property-get Description: BSTR;

 property-put Description(BSTR);

 property-get EntryID: BSTR;

 property-get Folders: ^_Folders;

 property-get Items: ^_Items;

 property-get Name: BSTR;

 property-put Name(BSTR);

 property-get StoreID: BSTR;

 property-get UnReadItemCount: I4;

 function CopyTo(DestinationFolder:^MAPIFolder): ^MAPIFolder;

 function Delete;

 function Display;

 function GetExplorer([DisplayMode:variant]): ^_Explorer;

 function MoveTo(DestinationFolder:^MAPIFolder);

 property-get UserPermissions: IDispatch;

 property-get WebViewOn: bool;

 property-put WebViewOn(bool);

 property-get WebViewURL: BSTR;

 property-put WebViewURL(BSTR);

 property-get WebViewAllowNavigation: bool;

 property-put WebViewAllowNavigation(bool);

 function AddToPFFavorites;

Dispatch _Items;

GUID={00063041-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): IDispatch;

 property-get RawTable: IUnknown;

 property-get IncludeRecurrences: bool;

 property-put IncludeRecurrences(bool);

 function Add([Type:variant]): IDispatch;

 function Find(Filter:BSTR): IDispatch;

 function FindNext: IDispatch;

 function GetFirst: IDispatch;

 function GetLast: IDispatch;

 function GetNext: IDispatch;

 function GetPrevious: IDispatch;

 function Remove(Index:I4);

 function ResetColumns;

 function Restrict(Filter:BSTR): ^_Items;

 function SetColumns(Columns:BSTR);

 function Sort(Property:BSTR; [Descending:variant]);

Dispatch _Explorer;

GUID={00063003-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CommandBars: ^CommandBars;

 property-get CurrentFolder: ^MAPIFolder;

 property-putref CurrentFolder(^MAPIFolder);

 function Close;

 function Display;

 property-get Caption: BSTR;

 property-get CurrentView: variant;

 property-put CurrentView(variant);

 property-get Height: I4;

 property-put Height(I4);

 property-get Left: I4;

 property-put Left(I4);

 property-get Panes: ^Panes;

 property-get Selection: ^Selection;

 property-get Top: I4;

 property-put Top(I4);

 property-get Width: I4;

 property-put Width(I4);

 property-get WindowState: OlWindowState;

 property-put WindowState(OlWindowState);

 function Activate;

 function IsPaneVisible(Pane:OlPane): bool;

 function ShowPane(Pane:OlPane; Visible:bool);

 property-get Views: IDispatch;

Dispatch Panes;

GUID={00063009-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): IDispatch;

Dispatch Selection;

GUID={00063087-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): IDispatch;

Dispatch AddressLists;

GUID={00063048-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^AddressList;

Dispatch AddressList;

GUID={00063049-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get AddressEntries: ^AddressEntries;

 property-get ID: BSTR;

 property-get Index: I4;

 property-get IsReadOnly: bool;

 property-get Name: BSTR;

Dispatch SyncObjects;

GUID={00063086-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^SyncObject;

Class SyncObject;

GUID={00063084-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Name: BSTR;

 function Start;

 function Stop;

 function SyncStart;

 function Progress(State:OlSyncState; Description:BSTR; Value:I4; Max:I4);

 function OnError(Code:I4; Description:BSTR);

 function SyncEnd;

Dispatch _SyncObject;

GUID={00063083-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Name: BSTR;

 function Start;

 function Stop;

Dispatch SyncObjectEvents;

GUID={00063085-0000-0000-C000-000000000046};

 function SyncStart;

 function Progress(State:OlSyncState; Description:BSTR; Value:I4; Max:I4);

 function OnError(Code:I4; Description:BSTR);

 function SyncEnd;

Dispatch _Inspector;

GUID={00063005-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CommandBars: ^CommandBars;

 property-get CurrentItem: IDispatch;

 property-get EditorType: OlEditorType;

 property-get ModifiedFormPages: IDispatch;

 function Close(SaveMode:OlInspectorClose);

 function Display([Modal:variant]);

 function HideFormPage(PageName:BSTR);

 function IsWordMail: bool;

 function SetCurrentFormPage(PageName:BSTR);

 function ShowFormPage(PageName:BSTR);

 property-get HTMLEditor: IDispatch;

 property-get WordEditor: IDispatch;

 property-get Caption: BSTR;

 property-get Height: I4;

 property-put Height(I4);

 property-get Left: I4;

 property-put Left(I4);

 property-get Top: I4;

 property-put Top(I4);

 property-get Width: I4;

 property-put Width(I4);

 property-get WindowState: OlWindowState;

 property-put WindowState(OlWindowState);

 function Activate;

Dispatch _Explorers;

GUID={0006300A-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Explorer;

 function Add(Folder:variant; DisplayMode:OlFolderDisplayMode): ^_Explorer;

Class Explorer;

GUID={00063050-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CommandBars: ^CommandBars;

 property-get CurrentFolder: ^MAPIFolder;

 property-putref CurrentFolder(^MAPIFolder);

 function Close;

 function Display;

 property-get Caption: BSTR;

 property-get CurrentView: variant;

 property-put CurrentView(variant);

 property-get Height: I4;

 property-put Height(I4);

 property-get Left: I4;

 property-put Left(I4);

 property-get Panes: ^Panes;

 property-get Selection: ^Selection;

 property-get Top: I4;

 property-put Top(I4);

 property-get Width: I4;

 property-put Width(I4);

 property-get WindowState: OlWindowState;

 property-put WindowState(OlWindowState);

 function Activate;

 function IsPaneVisible(Pane:OlPane): bool;

 function ShowPane(Pane:OlPane; Visible:bool);

 property-get Views: IDispatch;

 function Activate;

 function FolderSwitch;

 function BeforeFolderSwitch(NewFolder:IDispatch; Cancel:^bool);

 function ViewSwitch;

 function BeforeViewSwitch(NewView:variant; Cancel:^bool);

 function Deactivate;

 function SelectionChange;

 function Close;

Dispatch ExplorerEvents;

GUID={0006304F-0000-0000-C000-000000000046};

 function Activate;

 function FolderSwitch;

 function BeforeFolderSwitch(NewFolder:IDispatch; Cancel:^bool);

 function ViewSwitch;

 function BeforeViewSwitch(NewView:variant; Cancel:^bool);

 function Deactivate;

 function SelectionChange;

 function Close;

Dispatch _Inspectors;

GUID={00063008-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Inspector;

 function Add(Item:IDispatch): ^_Inspector;

Class Inspector;

GUID={00063058-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CommandBars: ^CommandBars;

 property-get CurrentItem: IDispatch;

 property-get EditorType: OlEditorType;

 property-get ModifiedFormPages: IDispatch;

 function Close(SaveMode:OlInspectorClose);

 function Display([Modal:variant]);

 function HideFormPage(PageName:BSTR);

 function IsWordMail: bool;

 function SetCurrentFormPage(PageName:BSTR);

 function ShowFormPage(PageName:BSTR);

 property-get HTMLEditor: IDispatch;

 property-get WordEditor: IDispatch;

 property-get Caption: BSTR;

 property-get Height: I4;

 property-put Height(I4);

 property-get Left: I4;

 property-put Left(I4);

 property-get Top: I4;

 property-put Top(I4);

 property-get Width: I4;

 property-put Width(I4);

 property-get WindowState: OlWindowState;

 property-put WindowState(OlWindowState);

 function Activate;

 function Activate;

 function Deactivate;

 function Close;

Dispatch InspectorEvents;

GUID={0006307D-0000-0000-C000-000000000046};

 function Activate;

 function Deactivate;

 function Close;

Dispatch Actions;

GUID={0006303E-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Action;

 function Add: ^Action;

 function Remove(Index:I4);

Dispatch ApplicationEvents;

GUID={0006304E-0000-0000-C000-000000000046};

 function ItemSend(Item:IDispatch; Cancel:^bool);

 function NewMail;

 function Reminder(Item:IDispatch);

 function OptionsPagesAdd(Pages:^PropertyPages);

 function Startup;

 function Quit;

Dispatch PropertyPages;

GUID={00063080-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): IDispatch;

 function Add(Page:variant; Title:BSTR);

 function Remove(Index:variant);

Dispatch _AppointmentItem;

GUID={00063033-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get AllDayEvent: bool;

 property-put AllDayEvent(bool);

 property-get BusyStatus: OlBusyStatus;

 property-put BusyStatus(OlBusyStatus);

 property-get Duration: I4;

 property-put Duration(I4);

 property-get End: date;

 property-put End(date);

 property-get IsOnlineMeeting: bool;

 property-put IsOnlineMeeting(bool);

 property-get IsRecurring: bool;

 property-get Location: BSTR;

 property-put Location(BSTR);

 property-get MeetingStatus: OlMeetingStatus;

 property-put MeetingStatus(OlMeetingStatus);

 property-get NetMeetingAutoStart: bool;

 property-put NetMeetingAutoStart(bool);

 property-get NetMeetingOrganizerAlias: BSTR;

 property-put NetMeetingOrganizerAlias(BSTR);

 property-get NetMeetingServer: BSTR;

 property-put NetMeetingServer(BSTR);

 property-get NetMeetingType: OlNetMeetingType;

 property-put NetMeetingType(OlNetMeetingType);

 property-get OptionalAttendees: BSTR;

 property-put OptionalAttendees(BSTR);

 property-get Organizer: BSTR;

 property-get Recipients: ^Recipients;

 property-get RecurrenceState: OlRecurrenceState;

 property-get ReminderMinutesBeforeStart: I4;

 property-put ReminderMinutesBeforeStart(I4);

 property-get ReminderOverrideDefault: bool;

 property-put ReminderOverrideDefault(bool);

 property-get ReminderPlaySound: bool;

 property-put ReminderPlaySound(bool);

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderSoundFile: BSTR;

 property-put ReminderSoundFile(BSTR);

 property-get ReplyTime: date;

 property-put ReplyTime(date);

 property-get RequiredAttendees: BSTR;

 property-put RequiredAttendees(BSTR);

 property-get Resources: BSTR;

 property-put Resources(BSTR);

 property-get ResponseRequested: bool;

 property-put ResponseRequested(bool);

 property-get ResponseStatus: OlResponseStatus;

 property-get Start: date;

 property-put Start(date);

 function ClearRecurrencePattern;

 function ForwardAsVcal: ^MailItem;

 function GetRecurrencePattern: ^RecurrencePattern;

 function Respond(Response:OlMeetingResponse; [fNoUI:variant; fAdditionalTextDialog:variant]): ^MeetingItem;

 function Send;

 property-get NetMeetingDocPathName: BSTR;

 property-put NetMeetingDocPathName(BSTR);

 property-get NetShowURL: BSTR;

 property-put NetShowURL(BSTR);

 property-get Links: ^Links;

 property-get ConferenceServerAllowExternal: bool;

 property-put ConferenceServerAllowExternal(bool);

 property-get ConferenceServerPassword: BSTR;

 property-put ConferenceServerPassword(BSTR);

Dispatch Attachments;

GUID={0006303C-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Attachment;

 function Add(Source:variant; [Type:variant; Position:variant; DisplayName:variant]): ^Attachment;

 function Remove(Index:I4);

Dispatch Attachment;

GUID={00063007-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get DisplayName: BSTR;

 property-put DisplayName(BSTR);

 property-get FileName: BSTR;

 property-get Index: I4;

 property-get MAPIOBJECT: IUnknown;

 property-get PathName: BSTR;

 property-get Position: I4;

 property-put Position(I4);

 property-get Type: OlAttachmentType;

 function Delete;

 function SaveAsFile(Path:BSTR);

Dispatch FormDescription;

GUID={00063046-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Category: BSTR;

 property-put Category(BSTR);

 property-get CategorySub: BSTR;

 property-put CategorySub(BSTR);

 property-get Comment: BSTR;

 property-put Comment(BSTR);

 property-get ContactName: BSTR;

 property-put ContactName(BSTR);

 property-get DisplayName: BSTR;

 property-put DisplayName(BSTR);

 property-get Hidden: bool;

 property-put Hidden(bool);

 property-get Icon: BSTR;

 property-put Icon(BSTR);

 property-get Locked: bool;

 property-put Locked(bool);

 property-get MessageClass: BSTR;

 property-get MiniIcon: BSTR;

 property-put MiniIcon(BSTR);

 property-get Name: BSTR;

 property-put Name(BSTR);

 property-get Number: BSTR;

 property-put Number(BSTR);

 property-get OneOff: bool;

 property-put OneOff(bool);

 property-get Password: BSTR;

 property-put Password(BSTR);

 property-get ScriptText: BSTR;

 property-get Template: BSTR;

 property-put Template(BSTR);

 property-get UseWordMail: bool;

 property-put UseWordMail(bool);

 property-get Version: BSTR;

 property-put Version(BSTR);

 function PublishForm(Registry:OlFormRegistry; [Folder:variant]);

Dispatch UserProperties;

GUID={0006303D-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^UserProperty;

 function Add(Name:BSTR; Type:OlUserPropertyType; [AddToFolderFields:variant; DisplayFormat:variant]): ^UserProperty;

 function Find(Name:BSTR; [Custom:variant]): ^UserProperty;

 function Remove(Index:I4);

Dispatch UserProperty;

GUID={00063042-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Formula: BSTR;

 property-put Formula(BSTR);

 property-get Name: BSTR;

 property-get Type: OlUserPropertyType;

 property-get ValidationFormula: BSTR;

 property-put ValidationFormula(BSTR);

 property-get ValidationText: BSTR;

 property-put ValidationText(BSTR);

 property-get Value: variant;

 property-put Value(variant);

 function Delete;

Dispatch Recipients;

GUID={0006303B-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Recipient;

 function Add(Name:BSTR): ^Recipient;

 function Remove(Index:I4);

 function ResolveAll: bool;

Class MailItem;

GUID={00061033-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get AlternateRecipientAllowed: bool;

 property-put AlternateRecipientAllowed(bool);

 property-get AutoForwarded: bool;

 property-put AutoForwarded(bool);

 property-get BCC: BSTR;

 property-put BCC(BSTR);

 property-get CC: BSTR;

 property-put CC(BSTR);

 property-get DeferredDeliveryTime: date;

 property-put DeferredDeliveryTime(date);

 property-get DeleteAfterSubmit: bool;

 property-put DeleteAfterSubmit(bool);

 property-get ExpiryTime: date;

 property-put ExpiryTime(date);

 property-get FlagDueBy: date;

 property-put FlagDueBy(date);

 property-get FlagRequest: BSTR;

 property-put FlagRequest(BSTR);

 property-get FlagStatus: OlFlagStatus;

 property-put FlagStatus(OlFlagStatus);

 property-get HTMLBody: BSTR;

 property-put HTMLBody(BSTR);

 property-get OriginatorDeliveryReportRequested: bool;

 property-put OriginatorDeliveryReportRequested(bool);

 property-get ReadReceiptRequested: bool;

 property-put ReadReceiptRequested(bool);

 property-get ReceivedByEntryID: BSTR;

 property-get ReceivedByName: BSTR;

 property-get ReceivedOnBehalfOfEntryID: BSTR;

 property-get ReceivedOnBehalfOfName: BSTR;

 property-get ReceivedTime: date;

 property-get RecipientReassignmentProhibited: bool;

 property-put RecipientReassignmentProhibited(bool);

 property-get Recipients: ^Recipients;

 property-get ReminderOverrideDefault: bool;

 property-put ReminderOverrideDefault(bool);

 property-get ReminderPlaySound: bool;

 property-put ReminderPlaySound(bool);

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderSoundFile: BSTR;

 property-put ReminderSoundFile(BSTR);

 property-get ReminderTime: date;

 property-put ReminderTime(date);

 property-get RemoteStatus: OlRemoteStatus;

 property-put RemoteStatus(OlRemoteStatus);

 property-get ReplyRecipientNames: BSTR;

 property-get ReplyRecipients: ^Recipients;

 property-get SaveSentMessageFolder: ^MAPIFolder;

 property-putref SaveSentMessageFolder(^MAPIFolder);

 property-get SenderName: BSTR;

 property-get Sent: bool;

 property-get SentOn: date;

 property-get SentOnBehalfOfName: BSTR;

 property-put SentOnBehalfOfName(BSTR);

 property-get Submitted: bool;

 property-get To: BSTR;

 property-put To(BSTR);

 property-get VotingOptions: BSTR;

 property-put VotingOptions(BSTR);

 property-get VotingResponse: BSTR;

 property-put VotingResponse(BSTR);

 function ClearConversationIndex;

 function Forward: ^MailItem;

 function Reply: ^MailItem;

 function ReplyAll: ^MailItem;

 function Send;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Dispatch _MailItem;

GUID={00063034-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get AlternateRecipientAllowed: bool;

 property-put AlternateRecipientAllowed(bool);

 property-get AutoForwarded: bool;

 property-put AutoForwarded(bool);

 property-get BCC: BSTR;

 property-put BCC(BSTR);

 property-get CC: BSTR;

 property-put CC(BSTR);

 property-get DeferredDeliveryTime: date;

 property-put DeferredDeliveryTime(date);

 property-get DeleteAfterSubmit: bool;

 property-put DeleteAfterSubmit(bool);

 property-get ExpiryTime: date;

 property-put ExpiryTime(date);

 property-get FlagDueBy: date;

 property-put FlagDueBy(date);

 property-get FlagRequest: BSTR;

 property-put FlagRequest(BSTR);

 property-get FlagStatus: OlFlagStatus;

 property-put FlagStatus(OlFlagStatus);

 property-get HTMLBody: BSTR;

 property-put HTMLBody(BSTR);

 property-get OriginatorDeliveryReportRequested: bool;

 property-put OriginatorDeliveryReportRequested(bool);

 property-get ReadReceiptRequested: bool;

 property-put ReadReceiptRequested(bool);

 property-get ReceivedByEntryID: BSTR;

 property-get ReceivedByName: BSTR;

 property-get ReceivedOnBehalfOfEntryID: BSTR;

 property-get ReceivedOnBehalfOfName: BSTR;

 property-get ReceivedTime: date;

 property-get RecipientReassignmentProhibited: bool;

 property-put RecipientReassignmentProhibited(bool);

 property-get Recipients: ^Recipients;

 property-get ReminderOverrideDefault: bool;

 property-put ReminderOverrideDefault(bool);

 property-get ReminderPlaySound: bool;

 property-put ReminderPlaySound(bool);

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderSoundFile: BSTR;

 property-put ReminderSoundFile(BSTR);

 property-get ReminderTime: date;

 property-put ReminderTime(date);

 property-get RemoteStatus: OlRemoteStatus;

 property-put RemoteStatus(OlRemoteStatus);

 property-get ReplyRecipientNames: BSTR;

 property-get ReplyRecipients: ^Recipients;

 property-get SaveSentMessageFolder: ^MAPIFolder;

 property-putref SaveSentMessageFolder(^MAPIFolder);

 property-get SenderName: BSTR;

 property-get Sent: bool;

 property-get SentOn: date;

 property-get SentOnBehalfOfName: BSTR;

 property-put SentOnBehalfOfName(BSTR);

 property-get Submitted: bool;

 property-get To: BSTR;

 property-put To(BSTR);

 property-get VotingOptions: BSTR;

 property-put VotingOptions(BSTR);

 property-get VotingResponse: BSTR;

 property-put VotingResponse(BSTR);

 function ClearConversationIndex;

 function Forward: ^MailItem;

 function Reply: ^MailItem;

 function ReplyAll: ^MailItem;

 function Send;

 property-get Links: ^Links;

Dispatch Links;

GUID={0006308A-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Link;

 function Add(Item:IDispatch): ^Link;

 function Remove(Index:variant);

Dispatch Link;

GUID={00063089-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Name: BSTR;

 property-get Type: OlObjectClass;

 property-get Item: IDispatch;

Dispatch ItemEvents;

GUID={0006303A-0000-0000-C000-000000000046};

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Dispatch RecurrencePattern;

GUID={00063044-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get DayOfMonth: I4;

 property-put DayOfMonth(I4);

 property-get DayOfWeekMask: OlDaysOfWeek;

 property-put DayOfWeekMask(OlDaysOfWeek);

 property-get Duration: I4;

 property-put Duration(I4);

 property-get EndTime: date;

 property-put EndTime(date);

 property-get Exceptions: ^Exceptions;

 property-get Instance: I4;

 property-put Instance(I4);

 property-get Interval: I4;

 property-put Interval(I4);

 property-get MonthOfYear: I4;

 property-put MonthOfYear(I4);

 property-get NoEndDate: bool;

 property-put NoEndDate(bool);

 property-get Occurrences: I4;

 property-put Occurrences(I4);

 property-get PatternEndDate: date;

 property-put PatternEndDate(date);

 property-get PatternStartDate: date;

 property-put PatternStartDate(date);

 property-get RecurrenceType: OlRecurrenceType;

 property-put RecurrenceType(OlRecurrenceType);

 property-get Regenerate: bool;

 property-put Regenerate(bool);

 property-get StartTime: date;

 property-put StartTime(date);

 function GetOccurrence(StartDate:date): ^AppointmentItem;

Dispatch Exceptions;

GUID={0006304C-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Exception;

Dispatch Exception;

GUID={0006304D-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get AppointmentItem: ^AppointmentItem;

 property-get Deleted: bool;

 property-get OriginalDate: date;

Class AppointmentItem;

GUID={00061030-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get AllDayEvent: bool;

 property-put AllDayEvent(bool);

 property-get BusyStatus: OlBusyStatus;

 property-put BusyStatus(OlBusyStatus);

 property-get Duration: I4;

 property-put Duration(I4);

 property-get End: date;

 property-put End(date);

 property-get IsOnlineMeeting: bool;

 property-put IsOnlineMeeting(bool);

 property-get IsRecurring: bool;

 property-get Location: BSTR;

 property-put Location(BSTR);

 property-get MeetingStatus: OlMeetingStatus;

 property-put MeetingStatus(OlMeetingStatus);

 property-get NetMeetingAutoStart: bool;

 property-put NetMeetingAutoStart(bool);

 property-get NetMeetingOrganizerAlias: BSTR;

 property-put NetMeetingOrganizerAlias(BSTR);

 property-get NetMeetingServer: BSTR;

 property-put NetMeetingServer(BSTR);

 property-get NetMeetingType: OlNetMeetingType;

 property-put NetMeetingType(OlNetMeetingType);

 property-get OptionalAttendees: BSTR;

 property-put OptionalAttendees(BSTR);

 property-get Organizer: BSTR;

 property-get Recipients: ^Recipients;

 property-get RecurrenceState: OlRecurrenceState;

 property-get ReminderMinutesBeforeStart: I4;

 property-put ReminderMinutesBeforeStart(I4);

 property-get ReminderOverrideDefault: bool;

 property-put ReminderOverrideDefault(bool);

 property-get ReminderPlaySound: bool;

 property-put ReminderPlaySound(bool);

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderSoundFile: BSTR;

 property-put ReminderSoundFile(BSTR);

 property-get ReplyTime: date;

 property-put ReplyTime(date);

 property-get RequiredAttendees: BSTR;

 property-put RequiredAttendees(BSTR);

 property-get Resources: BSTR;

 property-put Resources(BSTR);

 property-get ResponseRequested: bool;

 property-put ResponseRequested(bool);

 property-get ResponseStatus: OlResponseStatus;

 property-get Start: date;

 property-put Start(date);

 function ClearRecurrencePattern;

 function ForwardAsVcal: ^MailItem;

 function GetRecurrencePattern: ^RecurrencePattern;

 function Respond(Response:OlMeetingResponse; [fNoUI:variant; fAdditionalTextDialog:variant]): ^MeetingItem;

 function Send;

 property-get NetMeetingDocPathName: BSTR;

 property-put NetMeetingDocPathName(BSTR);

 property-get NetShowURL: BSTR;

 property-put NetShowURL(BSTR);

 property-get Links: ^Links;

 property-get ConferenceServerAllowExternal: bool;

 property-put ConferenceServerAllowExternal(bool);

 property-get ConferenceServerPassword: BSTR;

 property-put ConferenceServerPassword(BSTR);

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class MeetingItem;

GUID={00061036-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get AutoForwarded: bool;

 property-put AutoForwarded(bool);

 property-get DeferredDeliveryTime: date;

 property-put DeferredDeliveryTime(date);

 property-get DeleteAfterSubmit: bool;

 property-put DeleteAfterSubmit(bool);

 property-get ExpiryTime: date;

 property-put ExpiryTime(date);

 property-get FlagDueBy: date;

 property-put FlagDueBy(date);

 property-get FlagRequest: BSTR;

 property-put FlagRequest(BSTR);

 property-get FlagStatus: OlFlagStatus;

 property-put FlagStatus(OlFlagStatus);

 property-get OriginatorDeliveryReportRequested: bool;

 property-put OriginatorDeliveryReportRequested(bool);

 property-get ReceivedTime: date;

 property-put ReceivedTime(date);

 property-get Recipients: ^Recipients;

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderTime: date;

 property-put ReminderTime(date);

 property-get ReplyRecipients: ^Recipients;

 property-get SaveSentMessageFolder: ^MAPIFolder;

 property-putref SaveSentMessageFolder(^MAPIFolder);

 property-get SenderName: BSTR;

 property-get Sent: bool;

 property-get SentOn: date;

 property-get Submitted: bool;

 function Forward: ^MeetingItem;

 function GetAssociatedAppointment(AddToCalendar:bool): ^AppointmentItem;

 function Reply: ^MailItem;

 function ReplyAll: ^MailItem;

 function Send;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Dispatch _MeetingItem;

GUID={00063062-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get AutoForwarded: bool;

 property-put AutoForwarded(bool);

 property-get DeferredDeliveryTime: date;

 property-put DeferredDeliveryTime(date);

 property-get DeleteAfterSubmit: bool;

 property-put DeleteAfterSubmit(bool);

 property-get ExpiryTime: date;

 property-put ExpiryTime(date);

 property-get FlagDueBy: date;

 property-put FlagDueBy(date);

 property-get FlagRequest: BSTR;

 property-put FlagRequest(BSTR);

 property-get FlagStatus: OlFlagStatus;

 property-put FlagStatus(OlFlagStatus);

 property-get OriginatorDeliveryReportRequested: bool;

 property-put OriginatorDeliveryReportRequested(bool);

 property-get ReceivedTime: date;

 property-put ReceivedTime(date);

 property-get Recipients: ^Recipients;

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderTime: date;

 property-put ReminderTime(date);

 property-get ReplyRecipients: ^Recipients;

 property-get SaveSentMessageFolder: ^MAPIFolder;

 property-putref SaveSentMessageFolder(^MAPIFolder);

 property-get SenderName: BSTR;

 property-get Sent: bool;

 property-get SentOn: date;

 property-get Submitted: bool;

 function Forward: ^MeetingItem;

 function GetAssociatedAppointment(AddToCalendar:bool): ^AppointmentItem;

 function Reply: ^MailItem;

 function ReplyAll: ^MailItem;

 function Send;

 property-get Links: ^Links;

Dispatch _ContactItem;

GUID={00063021-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Account: BSTR;

 property-put Account(BSTR);

 property-get Anniversary: date;

 property-put Anniversary(date);

 property-get AssistantName: BSTR;

 property-put AssistantName(BSTR);

 property-get AssistantTelephoneNumber: BSTR;

 property-put AssistantTelephoneNumber(BSTR);

 property-get Birthday: date;

 property-put Birthday(date);

 property-get Business2TelephoneNumber: BSTR;

 property-put Business2TelephoneNumber(BSTR);

 property-get BusinessAddress: BSTR;

 property-put BusinessAddress(BSTR);

 property-get BusinessAddressCity: BSTR;

 property-put BusinessAddressCity(BSTR);

 property-get BusinessAddressCountry: BSTR;

 property-put BusinessAddressCountry(BSTR);

 property-get BusinessAddressPostalCode: BSTR;

 property-put BusinessAddressPostalCode(BSTR);

 property-get BusinessAddressPostOfficeBox: BSTR;

 property-put BusinessAddressPostOfficeBox(BSTR);

 property-get BusinessAddressState: BSTR;

 property-put BusinessAddressState(BSTR);

 property-get BusinessAddressStreet: BSTR;

 property-put BusinessAddressStreet(BSTR);

 property-get BusinessFaxNumber: BSTR;

 property-put BusinessFaxNumber(BSTR);

 property-get BusinessHomePage: BSTR;

 property-put BusinessHomePage(BSTR);

 property-get BusinessTelephoneNumber: BSTR;

 property-put BusinessTelephoneNumber(BSTR);

 property-get CallbackTelephoneNumber: BSTR;

 property-put CallbackTelephoneNumber(BSTR);

 property-get CarTelephoneNumber: BSTR;

 property-put CarTelephoneNumber(BSTR);

 property-get Children: BSTR;

 property-put Children(BSTR);

 property-get CompanyAndFullName: BSTR;

 property-get CompanyLastFirstNoSpace: BSTR;

 property-get CompanyLastFirstSpaceOnly: BSTR;

 property-get CompanyMainTelephoneNumber: BSTR;

 property-put CompanyMainTelephoneNumber(BSTR);

 property-get CompanyName: BSTR;

 property-put CompanyName(BSTR);

 property-get ComputerNetworkName: BSTR;

 property-put ComputerNetworkName(BSTR);

 property-get CustomerID: BSTR;

 property-put CustomerID(BSTR);

 property-get Department: BSTR;

 property-put Department(BSTR);

 property-get Email1Address: BSTR;

 property-put Email1Address(BSTR);

 property-get Email1AddressType: BSTR;

 property-put Email1AddressType(BSTR);

 property-get Email1DisplayName: BSTR;

 property-get Email1EntryID: BSTR;

 property-get Email2Address: BSTR;

 property-put Email2Address(BSTR);

 property-get Email2AddressType: BSTR;

 property-put Email2AddressType(BSTR);

 property-get Email2DisplayName: BSTR;

 property-get Email2EntryID: BSTR;

 property-get Email3Address: BSTR;

 property-put Email3Address(BSTR);

 property-get Email3AddressType: BSTR;

 property-put Email3AddressType(BSTR);

 property-get Email3DisplayName: BSTR;

 property-get Email3EntryID: BSTR;

 property-get FileAs: BSTR;

 property-put FileAs(BSTR);

 property-get FirstName: BSTR;

 property-put FirstName(BSTR);

 property-get FTPSite: BSTR;

 property-put FTPSite(BSTR);

 property-get FullName: BSTR;

 property-put FullName(BSTR);

 property-get FullNameAndCompany: BSTR;

 property-get Gender: OlGender;

 property-put Gender(OlGender);

 property-get GovernmentIDNumber: BSTR;

 property-put GovernmentIDNumber(BSTR);

 property-get Hobby: BSTR;

 property-put Hobby(BSTR);

 property-get Home2TelephoneNumber: BSTR;

 property-put Home2TelephoneNumber(BSTR);

 property-get HomeAddress: BSTR;

 property-put HomeAddress(BSTR);

 property-get HomeAddressCity: BSTR;

 property-put HomeAddressCity(BSTR);

 property-get HomeAddressCountry: BSTR;

 property-put HomeAddressCountry(BSTR);

 property-get HomeAddressPostalCode: BSTR;

 property-put HomeAddressPostalCode(BSTR);

 property-get HomeAddressPostOfficeBox: BSTR;

 property-put HomeAddressPostOfficeBox(BSTR);

 property-get HomeAddressState: BSTR;

 property-put HomeAddressState(BSTR);

 property-get HomeAddressStreet: BSTR;

 property-put HomeAddressStreet(BSTR);

 property-get HomeFaxNumber: BSTR;

 property-put HomeFaxNumber(BSTR);

 property-get HomeTelephoneNumber: BSTR;

 property-put HomeTelephoneNumber(BSTR);

 property-get Initials: BSTR;

 property-put Initials(BSTR);

 property-get InternetFreeBusyAddress: BSTR;

 property-put InternetFreeBusyAddress(BSTR);

 property-get ISDNNumber: BSTR;

 property-put ISDNNumber(BSTR);

 property-get JobTitle: BSTR;

 property-put JobTitle(BSTR);

 property-get Journal: bool;

 property-put Journal(bool);

 property-get Language: BSTR;

 property-put Language(BSTR);

 property-get LastFirstAndSuffix: BSTR;

 property-get LastFirstNoSpace: BSTR;

 property-get LastFirstNoSpaceCompany: BSTR;

 property-get LastFirstSpaceOnly: BSTR;

 property-get LastFirstSpaceOnlyCompany: BSTR;

 property-get LastName: BSTR;

 property-put LastName(BSTR);

 property-get LastNameAndFirstName: BSTR;

 property-get MailingAddress: BSTR;

 property-put MailingAddress(BSTR);

 property-get MailingAddressCity: BSTR;

 property-put MailingAddressCity(BSTR);

 property-get MailingAddressCountry: BSTR;

 property-put MailingAddressCountry(BSTR);

 property-get MailingAddressPostalCode: BSTR;

 property-put MailingAddressPostalCode(BSTR);

 property-get MailingAddressPostOfficeBox: BSTR;

 property-put MailingAddressPostOfficeBox(BSTR);

 property-get MailingAddressState: BSTR;

 property-put MailingAddressState(BSTR);

 property-get MailingAddressStreet: BSTR;

 property-put MailingAddressStreet(BSTR);

 property-get ManagerName: BSTR;

 property-put ManagerName(BSTR);

 property-get MiddleName: BSTR;

 property-put MiddleName(BSTR);

 property-get MobileTelephoneNumber: BSTR;

 property-put MobileTelephoneNumber(BSTR);

 property-get NetMeetingAlias: BSTR;

 property-put NetMeetingAlias(BSTR);

 property-get NetMeetingServer: BSTR;

 property-put NetMeetingServer(BSTR);

 property-get NickName: BSTR;

 property-put NickName(BSTR);

 property-get OfficeLocation: BSTR;

 property-put OfficeLocation(BSTR);

 property-get OrganizationalIDNumber: BSTR;

 property-put OrganizationalIDNumber(BSTR);

 property-get OtherAddress: BSTR;

 property-put OtherAddress(BSTR);

 property-get OtherAddressCity: BSTR;

 property-put OtherAddressCity(BSTR);

 property-get OtherAddressCountry: BSTR;

 property-put OtherAddressCountry(BSTR);

 property-get OtherAddressPostalCode: BSTR;

 property-put OtherAddressPostalCode(BSTR);

 property-get OtherAddressPostOfficeBox: BSTR;

 property-put OtherAddressPostOfficeBox(BSTR);

 property-get OtherAddressState: BSTR;

 property-put OtherAddressState(BSTR);

 property-get OtherAddressStreet: BSTR;

 property-put OtherAddressStreet(BSTR);

 property-get OtherFaxNumber: BSTR;

 property-put OtherFaxNumber(BSTR);

 property-get OtherTelephoneNumber: BSTR;

 property-put OtherTelephoneNumber(BSTR);

 property-get PagerNumber: BSTR;

 property-put PagerNumber(BSTR);

 property-get PersonalHomePage: BSTR;

 property-put PersonalHomePage(BSTR);

 property-get PrimaryTelephoneNumber: BSTR;

 property-put PrimaryTelephoneNumber(BSTR);

 property-get Profession: BSTR;

 property-put Profession(BSTR);

 property-get RadioTelephoneNumber: BSTR;

 property-put RadioTelephoneNumber(BSTR);

 property-get ReferredBy: BSTR;

 property-put ReferredBy(BSTR);

 property-get SelectedMailingAddress: OlMailingAddress;

 property-put SelectedMailingAddress(OlMailingAddress);

 property-get Spouse: BSTR;

 property-put Spouse(BSTR);

 property-get Suffix: BSTR;

 property-put Suffix(BSTR);

 property-get TelexNumber: BSTR;

 property-put TelexNumber(BSTR);

 property-get Title: BSTR;

 property-put Title(BSTR);

 property-get TTYTDDTelephoneNumber: BSTR;

 property-put TTYTDDTelephoneNumber(BSTR);

 property-get User1: BSTR;

 property-put User1(BSTR);

 property-get User2: BSTR;

 property-put User2(BSTR);

 property-get User3: BSTR;

 property-put User3(BSTR);

 property-get User4: BSTR;

 property-put User4(BSTR);

 property-get UserCertificate: BSTR;

 property-put UserCertificate(BSTR);

 property-get WebPage: BSTR;

 property-put WebPage(BSTR);

 property-get YomiCompanyName: BSTR;

 property-put YomiCompanyName(BSTR);

 property-get YomiFirstName: BSTR;

 property-put YomiFirstName(BSTR);

 property-get YomiLastName: BSTR;

 property-put YomiLastName(BSTR);

 function ForwardAsVcard: ^MailItem;

 property-get Links: ^Links;

Dispatch _DistListItem;

GUID={00063081-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get DLName: BSTR;

 property-put DLName(BSTR);

 property-get MemberCount: I4;

 property-get CheckSum: I4;

 property-get Members: variant;

 property-put Members(variant);

 property-get OneOffMembers: variant;

 property-put OneOffMembers(variant);

 property-get Links: ^Links;

 function AddMembers(Recipients:^Recipients);

 function RemoveMembers(Recipients:^Recipients);

 function GetMember(Index:I4): ^Recipient;

Dispatch _DocumentItem;

GUID={00063020-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Links: ^Links;

Dispatch ExplorersEvents;

GUID={00063078-0000-0000-C000-000000000046};

 function NewExplorer(Explorer:^_Explorer);

Dispatch FoldersEvents;

GUID={00063076-0000-0000-C000-000000000046};

 function FolderAdd(Folder:^MAPIFolder);

 function FolderChange(Folder:^MAPIFolder);

 function FolderRemove;

Dispatch InspectorsEvents;

GUID={00063079-0000-0000-C000-000000000046};

 function NewInspector(Inspector:^_Inspector);

Dispatch ItemsEvents;

GUID={00063077-0000-0000-C000-000000000046};

 function ItemAdd(Item:IDispatch);

 function ItemChange(Item:IDispatch);

 function ItemRemove;

Dispatch _JournalItem;

GUID={00063022-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get ContactNames: BSTR;

 property-put ContactNames(BSTR);

 property-get DocPosted: bool;

 property-put DocPosted(bool);

 property-get DocPrinted: bool;

 property-put DocPrinted(bool);

 property-get DocRouted: bool;

 property-put DocRouted(bool);

 property-get DocSaved: bool;

 property-put DocSaved(bool);

 property-get Duration: I4;

 property-put Duration(I4);

 property-get End: date;

 property-put End(date);

 property-get Type: BSTR;

 property-put Type(BSTR);

 property-get Recipients: ^Recipients;

 property-get Start: date;

 property-put Start(date);

 function Forward: ^MailItem;

 function Reply: ^MailItem;

 function ReplyAll: ^MailItem;

 function StartTimer;

 function StopTimer;

 property-get Links: ^Links;

Dispatch NameSpaceEvents;

GUID={0006308C-0000-0000-C000-000000000046};

 function OptionsPagesAdd(Pages:^PropertyPages; Folder:^MAPIFolder);

Dispatch _NoteItem;

GUID={00063025-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Color: OlNoteColor;

 property-put Color(OlNoteColor);

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get GetInspector: ^_Inspector;

 property-get Height: I4;

 property-put Height(I4);

 property-get LastModificationTime: date;

 property-get Left: I4;

 property-put Left(I4);

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Saved: bool;

 property-get Size: I4;

 property-get Subject: BSTR;

 property-get Top: I4;

 property-put Top(I4);

 property-get Width: I4;

 property-put Width(I4);

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Links: ^Links;

Dispatch OutlookBarGroup;

GUID={00063073-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Name: BSTR;

 property-put Name(BSTR);

 property-get Shortcuts: ^_OutlookBarShortcuts;

 property-get ViewType: OlOutlookBarViewType;

 property-put ViewType(OlOutlookBarViewType);

Dispatch _OutlookBarShortcuts;

GUID={00063074-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^OutlookBarShortcut;

 function Add(Target:variant; Name:BSTR; [Index:variant]): ^OutlookBarShortcut;

 function Remove(Index:variant);

Dispatch OutlookBarShortcut;

GUID={00063075-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Name: BSTR;

 property-put Name(BSTR);

 property-get Target: variant;

Dispatch _OutlookBarGroups;

GUID={00063072-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^OutlookBarGroup;

 function Add(Name:BSTR; [Index:variant]): ^OutlookBarGroup;

 function Remove(Index:variant);

Dispatch OutlookBarGroupsEvents;

GUID={0006307B-0000-0000-C000-000000000046};

 function GroupAdd(NewGroup:^OutlookBarGroup);

 function BeforeGroupAdd(Cancel:^bool);

 function BeforeGroupRemove(Group:^OutlookBarGroup; Cancel:^bool);

Dispatch _OutlookBarPane;

GUID={00063070-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Contents: ^OutlookBarStorage;

 property-get CurrentGroup: ^OutlookBarGroup;

 property-putref CurrentGroup(^OutlookBarGroup);

 property-get Name: BSTR;

 property-get Visible: bool;

 property-put Visible(bool);

Dispatch OutlookBarStorage;

GUID={00063071-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Groups: ^_OutlookBarGroups;

Dispatch OutlookBarPaneEvents;

GUID={0006307A-0000-0000-C000-000000000046};

 function BeforeNavigate(Shortcut:^OutlookBarShortcut; Cancel:^bool);

 function BeforeGroupSwitch(ToGroup:^OutlookBarGroup; Cancel:^bool);

Dispatch OutlookBarShortcutsEvents;

GUID={0006307C-0000-0000-C000-000000000046};

 function ShortcutAdd(NewShortcut:^OutlookBarShortcut);

 function BeforeShortcutAdd(Cancel:^bool);

 function BeforeShortcutRemove(Shortcut:^OutlookBarShortcut; Cancel:^bool);

Interface PropertyPage;

GUID={0006307E-0000-0000-C000-000000000046};

 function GetPageInfo(out HelpFile:^BSTR; out HelpContext:^I4): HResult;

 property-get Dirty(out Dirty:^bool): HResult;

 function Apply: HResult;

Dispatch PropertyPageSite;

GUID={0006307F-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 function OnStatusChange;

Dispatch Pages;

GUID={0006303F-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): IDispatch;

 function Add([Name:variant]): IDispatch;

 function Remove(Index:I4);

Dispatch _PostItem;

GUID={00063024-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get ExpiryTime: date;

 property-put ExpiryTime(date);

 property-get HTMLBody: BSTR;

 property-put HTMLBody(BSTR);

 property-get ReceivedTime: date;

 property-get SenderName: BSTR;

 property-get SentOn: date;

 function ClearConversationIndex;

 function Forward: ^MailItem;

 function Post;

 function Reply: ^MailItem;

 property-get Links: ^Links;

Dispatch _RemoteItem;

GUID={00063023-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get HasAttachment: bool;

 property-get RemoteMessageClass: BSTR;

 property-get TransferSize: I4;

 property-get TransferTime: I4;

 property-get Links: ^Links;

Dispatch _ReportItem;

GUID={00063026-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Links: ^Links;

Dispatch _TaskItem;

GUID={00063035-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get ActualWork: I4;

 property-put ActualWork(I4);

 property-get CardData: BSTR;

 property-put CardData(BSTR);

 property-get Complete: bool;

 property-put Complete(bool);

 property-get Contacts: BSTR;

 property-put Contacts(BSTR);

 property-get ContactNames: BSTR;

 property-put ContactNames(BSTR);

 property-get DateCompleted: date;

 property-put DateCompleted(date);

 property-get DelegationState: OlTaskDelegationState;

 property-get Delegator: BSTR;

 property-get DueDate: date;

 property-put DueDate(date);

 property-get IsRecurring: bool;

 property-get Ordinal: I4;

 property-put Ordinal(I4);

 property-get Owner: BSTR;

 property-put Owner(BSTR);

 property-get Ownership: OlTaskOwnership;

 property-get PercentComplete: I4;

 property-put PercentComplete(I4);

 property-get Recipients: ^Recipients;

 property-get ReminderTime: date;

 property-put ReminderTime(date);

 property-get ReminderOverrideDefault: bool;

 property-put ReminderOverrideDefault(bool);

 property-get ReminderPlaySound: bool;

 property-put ReminderPlaySound(bool);

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderSoundFile: BSTR;

 property-put ReminderSoundFile(BSTR);

 property-get ResponseState: OlTaskResponse;

 property-get Role: BSTR;

 property-put Role(BSTR);

 property-get SchedulePlusPriority: BSTR;

 property-put SchedulePlusPriority(BSTR);

 property-get StartDate: date;

 property-put StartDate(date);

 property-get Status: OlTaskStatus;

 property-put Status(OlTaskStatus);

 property-get StatusOnCompletionRecipients: BSTR;

 property-put StatusOnCompletionRecipients(BSTR);

 property-get StatusUpdateRecipients: BSTR;

 property-put StatusUpdateRecipients(BSTR);

 property-get TeamTask: bool;

 property-put TeamTask(bool);

 property-get TotalWork: I4;

 property-put TotalWork(I4);

 function Assign: ^TaskItem;

 function CancelResponseState;

 function ClearRecurrencePattern;

 function GetRecurrencePattern: ^RecurrencePattern;

 function MarkComplete;

 function Respond(Response:OlTaskResponse; fNoUI:variant; fAdditionalTextDialog:variant): ^TaskItem;

 function Send;

 function SkipRecurrence: bool;

 function StatusReport: IDispatch;

 property-get Links: ^Links;

Class TaskItem;

GUID={00061032-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get ActualWork: I4;

 property-put ActualWork(I4);

 property-get CardData: BSTR;

 property-put CardData(BSTR);

 property-get Complete: bool;

 property-put Complete(bool);

 property-get Contacts: BSTR;

 property-put Contacts(BSTR);

 property-get ContactNames: BSTR;

 property-put ContactNames(BSTR);

 property-get DateCompleted: date;

 property-put DateCompleted(date);

 property-get DelegationState: OlTaskDelegationState;

 property-get Delegator: BSTR;

 property-get DueDate: date;

 property-put DueDate(date);

 property-get IsRecurring: bool;

 property-get Ordinal: I4;

 property-put Ordinal(I4);

 property-get Owner: BSTR;

 property-put Owner(BSTR);

 property-get Ownership: OlTaskOwnership;

 property-get PercentComplete: I4;

 property-put PercentComplete(I4);

 property-get Recipients: ^Recipients;

 property-get ReminderTime: date;

 property-put ReminderTime(date);

 property-get ReminderOverrideDefault: bool;

 property-put ReminderOverrideDefault(bool);

 property-get ReminderPlaySound: bool;

 property-put ReminderPlaySound(bool);

 property-get ReminderSet: bool;

 property-put ReminderSet(bool);

 property-get ReminderSoundFile: BSTR;

 property-put ReminderSoundFile(BSTR);

 property-get ResponseState: OlTaskResponse;

 property-get Role: BSTR;

 property-put Role(BSTR);

 property-get SchedulePlusPriority: BSTR;

 property-put SchedulePlusPriority(BSTR);

 property-get StartDate: date;

 property-put StartDate(date);

 property-get Status: OlTaskStatus;

 property-put Status(OlTaskStatus);

 property-get StatusOnCompletionRecipients: BSTR;

 property-put StatusOnCompletionRecipients(BSTR);

 property-get StatusUpdateRecipients: BSTR;

 property-put StatusUpdateRecipients(BSTR);

 property-get TeamTask: bool;

 property-put TeamTask(bool);

 property-get TotalWork: I4;

 property-put TotalWork(I4);

 function Assign: ^TaskItem;

 function CancelResponseState;

 function ClearRecurrencePattern;

 function GetRecurrencePattern: ^RecurrencePattern;

 function MarkComplete;

 function Respond(Response:OlTaskResponse; fNoUI:variant; fAdditionalTextDialog:variant): ^TaskItem;

 function Send;

 function SkipRecurrence: bool;

 function StatusReport: IDispatch;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Dispatch _TaskRequestAcceptItem;

GUID={00063038-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

Dispatch _TaskRequestDeclineItem;

GUID={00063039-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

Dispatch _TaskRequestItem;

GUID={00063036-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

Dispatch _TaskRequestUpdateItem;

GUID={00063037-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

Class Application;

GUID={0006F03A-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Assistant: ^Assistant;

 property-get Name: BSTR;

 property-get Version: BSTR;

 function ActiveExplorer: ^_Explorer;

 function ActiveInspector: ^_Inspector;

 function CreateItem(ItemType:OlItemType): IDispatch;

 function CreateItemFromTemplate(TemplatePath:BSTR; [InFolder:variant]): IDispatch;

 function CreateObject(ObjectName:BSTR): IDispatch;

 function GetNamespace(Type:BSTR): ^_NameSpace;

 function Quit;

 property-get COMAddIns: ^COMAddIns;

 property-get Explorers: ^_Explorers;

 property-get Inspectors: ^_Inspectors;

 property-get LanguageSettings: ^LanguageSettings;

 property-get ProductCode: BSTR;

 property-get AnswerWizard: ^AnswerWizard;

 property-get FeatureInstall: MsoFeatureInstall;

 property-put FeatureInstall(MsoFeatureInstall);

 function ActiveWindow: IDispatch;

 function ItemSend(Item:IDispatch; Cancel:^bool);

 function NewMail;

 function Reminder(Item:IDispatch);

 function OptionsPagesAdd(Pages:^PropertyPages);

 function Startup;

 function Quit;

Class ContactItem;

GUID={00061031-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Account: BSTR;

 property-put Account(BSTR);

 property-get Anniversary: date;

 property-put Anniversary(date);

 property-get AssistantName: BSTR;

 property-put AssistantName(BSTR);

 property-get AssistantTelephoneNumber: BSTR;

 property-put AssistantTelephoneNumber(BSTR);

 property-get Birthday: date;

 property-put Birthday(date);

 property-get Business2TelephoneNumber: BSTR;

 property-put Business2TelephoneNumber(BSTR);

 property-get BusinessAddress: BSTR;

 property-put BusinessAddress(BSTR);

 property-get BusinessAddressCity: BSTR;

 property-put BusinessAddressCity(BSTR);

 property-get BusinessAddressCountry: BSTR;

 property-put BusinessAddressCountry(BSTR);

 property-get BusinessAddressPostalCode: BSTR;

 property-put BusinessAddressPostalCode(BSTR);

 property-get BusinessAddressPostOfficeBox: BSTR;

 property-put BusinessAddressPostOfficeBox(BSTR);

 property-get BusinessAddressState: BSTR;

 property-put BusinessAddressState(BSTR);

 property-get BusinessAddressStreet: BSTR;

 property-put BusinessAddressStreet(BSTR);

 property-get BusinessFaxNumber: BSTR;

 property-put BusinessFaxNumber(BSTR);

 property-get BusinessHomePage: BSTR;

 property-put BusinessHomePage(BSTR);

 property-get BusinessTelephoneNumber: BSTR;

 property-put BusinessTelephoneNumber(BSTR);

 property-get CallbackTelephoneNumber: BSTR;

 property-put CallbackTelephoneNumber(BSTR);

 property-get CarTelephoneNumber: BSTR;

 property-put CarTelephoneNumber(BSTR);

 property-get Children: BSTR;

 property-put Children(BSTR);

 property-get CompanyAndFullName: BSTR;

 property-get CompanyLastFirstNoSpace: BSTR;

 property-get CompanyLastFirstSpaceOnly: BSTR;

 property-get CompanyMainTelephoneNumber: BSTR;

 property-put CompanyMainTelephoneNumber(BSTR);

 property-get CompanyName: BSTR;

 property-put CompanyName(BSTR);

 property-get ComputerNetworkName: BSTR;

 property-put ComputerNetworkName(BSTR);

 property-get CustomerID: BSTR;

 property-put CustomerID(BSTR);

 property-get Department: BSTR;

 property-put Department(BSTR);

 property-get Email1Address: BSTR;

 property-put Email1Address(BSTR);

 property-get Email1AddressType: BSTR;

 property-put Email1AddressType(BSTR);

 property-get Email1DisplayName: BSTR;

 property-get Email1EntryID: BSTR;

 property-get Email2Address: BSTR;

 property-put Email2Address(BSTR);

 property-get Email2AddressType: BSTR;

 property-put Email2AddressType(BSTR);

 property-get Email2DisplayName: BSTR;

 property-get Email2EntryID: BSTR;

 property-get Email3Address: BSTR;

 property-put Email3Address(BSTR);

 property-get Email3AddressType: BSTR;

 property-put Email3AddressType(BSTR);

 property-get Email3DisplayName: BSTR;

 property-get Email3EntryID: BSTR;

 property-get FileAs: BSTR;

 property-put FileAs(BSTR);

 property-get FirstName: BSTR;

 property-put FirstName(BSTR);

 property-get FTPSite: BSTR;

 property-put FTPSite(BSTR);

 property-get FullName: BSTR;

 property-put FullName(BSTR);

 property-get FullNameAndCompany: BSTR;

 property-get Gender: OlGender;

 property-put Gender(OlGender);

 property-get GovernmentIDNumber: BSTR;

 property-put GovernmentIDNumber(BSTR);

 property-get Hobby: BSTR;

 property-put Hobby(BSTR);

 property-get Home2TelephoneNumber: BSTR;

 property-put Home2TelephoneNumber(BSTR);

 property-get HomeAddress: BSTR;

 property-put HomeAddress(BSTR);

 property-get HomeAddressCity: BSTR;

 property-put HomeAddressCity(BSTR);

 property-get HomeAddressCountry: BSTR;

 property-put HomeAddressCountry(BSTR);

 property-get HomeAddressPostalCode: BSTR;

 property-put HomeAddressPostalCode(BSTR);

 property-get HomeAddressPostOfficeBox: BSTR;

 property-put HomeAddressPostOfficeBox(BSTR);

 property-get HomeAddressState: BSTR;

 property-put HomeAddressState(BSTR);

 property-get HomeAddressStreet: BSTR;

 property-put HomeAddressStreet(BSTR);

 property-get HomeFaxNumber: BSTR;

 property-put HomeFaxNumber(BSTR);

 property-get HomeTelephoneNumber: BSTR;

 property-put HomeTelephoneNumber(BSTR);

 property-get Initials: BSTR;

 property-put Initials(BSTR);

 property-get InternetFreeBusyAddress: BSTR;

 property-put InternetFreeBusyAddress(BSTR);

 property-get ISDNNumber: BSTR;

 property-put ISDNNumber(BSTR);

 property-get JobTitle: BSTR;

 property-put JobTitle(BSTR);

 property-get Journal: bool;

 property-put Journal(bool);

 property-get Language: BSTR;

 property-put Language(BSTR);

 property-get LastFirstAndSuffix: BSTR;

 property-get LastFirstNoSpace: BSTR;

 property-get LastFirstNoSpaceCompany: BSTR;

 property-get LastFirstSpaceOnly: BSTR;

 property-get LastFirstSpaceOnlyCompany: BSTR;

 property-get LastName: BSTR;

 property-put LastName(BSTR);

 property-get LastNameAndFirstName: BSTR;

 property-get MailingAddress: BSTR;

 property-put MailingAddress(BSTR);

 property-get MailingAddressCity: BSTR;

 property-put MailingAddressCity(BSTR);

 property-get MailingAddressCountry: BSTR;

 property-put MailingAddressCountry(BSTR);

 property-get MailingAddressPostalCode: BSTR;

 property-put MailingAddressPostalCode(BSTR);

 property-get MailingAddressPostOfficeBox: BSTR;

 property-put MailingAddressPostOfficeBox(BSTR);

 property-get MailingAddressState: BSTR;

 property-put MailingAddressState(BSTR);

 property-get MailingAddressStreet: BSTR;

 property-put MailingAddressStreet(BSTR);

 property-get ManagerName: BSTR;

 property-put ManagerName(BSTR);

 property-get MiddleName: BSTR;

 property-put MiddleName(BSTR);

 property-get MobileTelephoneNumber: BSTR;

 property-put MobileTelephoneNumber(BSTR);

 property-get NetMeetingAlias: BSTR;

 property-put NetMeetingAlias(BSTR);

 property-get NetMeetingServer: BSTR;

 property-put NetMeetingServer(BSTR);

 property-get NickName: BSTR;

 property-put NickName(BSTR);

 property-get OfficeLocation: BSTR;

 property-put OfficeLocation(BSTR);

 property-get OrganizationalIDNumber: BSTR;

 property-put OrganizationalIDNumber(BSTR);

 property-get OtherAddress: BSTR;

 property-put OtherAddress(BSTR);

 property-get OtherAddressCity: BSTR;

 property-put OtherAddressCity(BSTR);

 property-get OtherAddressCountry: BSTR;

 property-put OtherAddressCountry(BSTR);

 property-get OtherAddressPostalCode: BSTR;

 property-put OtherAddressPostalCode(BSTR);

 property-get OtherAddressPostOfficeBox: BSTR;

 property-put OtherAddressPostOfficeBox(BSTR);

 property-get OtherAddressState: BSTR;

 property-put OtherAddressState(BSTR);

 property-get OtherAddressStreet: BSTR;

 property-put OtherAddressStreet(BSTR);

 property-get OtherFaxNumber: BSTR;

 property-put OtherFaxNumber(BSTR);

 property-get OtherTelephoneNumber: BSTR;

 property-put OtherTelephoneNumber(BSTR);

 property-get PagerNumber: BSTR;

 property-put PagerNumber(BSTR);

 property-get PersonalHomePage: BSTR;

 property-put PersonalHomePage(BSTR);

 property-get PrimaryTelephoneNumber: BSTR;

 property-put PrimaryTelephoneNumber(BSTR);

 property-get Profession: BSTR;

 property-put Profession(BSTR);

 property-get RadioTelephoneNumber: BSTR;

 property-put RadioTelephoneNumber(BSTR);

 property-get ReferredBy: BSTR;

 property-put ReferredBy(BSTR);

 property-get SelectedMailingAddress: OlMailingAddress;

 property-put SelectedMailingAddress(OlMailingAddress);

 property-get Spouse: BSTR;

 property-put Spouse(BSTR);

 property-get Suffix: BSTR;

 property-put Suffix(BSTR);

 property-get TelexNumber: BSTR;

 property-put TelexNumber(BSTR);

 property-get Title: BSTR;

 property-put Title(BSTR);

 property-get TTYTDDTelephoneNumber: BSTR;

 property-put TTYTDDTelephoneNumber(BSTR);

 property-get User1: BSTR;

 property-put User1(BSTR);

 property-get User2: BSTR;

 property-put User2(BSTR);

 property-get User3: BSTR;

 property-put User3(BSTR);

 property-get User4: BSTR;

 property-put User4(BSTR);

 property-get UserCertificate: BSTR;

 property-put UserCertificate(BSTR);

 property-get WebPage: BSTR;

 property-put WebPage(BSTR);

 property-get YomiCompanyName: BSTR;

 property-put YomiCompanyName(BSTR);

 property-get YomiFirstName: BSTR;

 property-put YomiFirstName(BSTR);

 property-get YomiLastName: BSTR;

 property-put YomiLastName(BSTR);

 function ForwardAsVcard: ^MailItem;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class DistListItem;

GUID={0006103C-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get DLName: BSTR;

 property-put DLName(BSTR);

 property-get MemberCount: I4;

 property-get CheckSum: I4;

 property-get Members: variant;

 property-put Members(variant);

 property-get OneOffMembers: variant;

 property-put OneOffMembers(variant);

 property-get Links: ^Links;

 function AddMembers(Recipients:^Recipients);

 function RemoveMembers(Recipients:^Recipients);

 function GetMember(Index:I4): ^Recipient;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class DocumentItem;

GUID={00061061-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class Explorers;

GUID={00063053-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Explorer;

 function Add(Folder:variant; DisplayMode:OlFolderDisplayMode): ^_Explorer;

 function NewExplorer(Explorer:^_Explorer);

Class Inspectors;

GUID={00063054-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^Inspector;

 function Add(Item:IDispatch): ^_Inspector;

 function NewInspector(Inspector:^_Inspector);

Class Folders;

GUID={00063051-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^MAPIFolder;

 property-get RawTable: IUnknown;

 function Add(Name:BSTR; [Type:variant]): ^MAPIFolder;

 function GetFirst: ^MAPIFolder;

 function GetLast: ^MAPIFolder;

 function GetNext: ^MAPIFolder;

 function GetPrevious: ^MAPIFolder;

 function Remove(Index:I4);

 function FolderAdd(Folder:^MAPIFolder);

 function FolderChange(Folder:^MAPIFolder);

 function FolderRemove;

Class Items;

GUID={00063052-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): IDispatch;

 property-get RawTable: IUnknown;

 property-get IncludeRecurrences: bool;

 property-put IncludeRecurrences(bool);

 function Add([Type:variant]): IDispatch;

 function Find(Filter:BSTR): IDispatch;

 function FindNext: IDispatch;

 function GetFirst: IDispatch;

 function GetLast: IDispatch;

 function GetNext: IDispatch;

 function GetPrevious: IDispatch;

 function Remove(Index:I4);

 function ResetColumns;

 function Restrict(Filter:BSTR): ^_Items;

 function SetColumns(Columns:BSTR);

 function Sort(Property:BSTR; [Descending:variant]);

 function ItemAdd(Item:IDispatch);

 function ItemChange(Item:IDispatch);

 function ItemRemove;

Class JournalItem;

GUID={00061037-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get ContactNames: BSTR;

 property-put ContactNames(BSTR);

 property-get DocPosted: bool;

 property-put DocPosted(bool);

 property-get DocPrinted: bool;

 property-put DocPrinted(bool);

 property-get DocRouted: bool;

 property-put DocRouted(bool);

 property-get DocSaved: bool;

 property-put DocSaved(bool);

 property-get Duration: I4;

 property-put Duration(I4);

 property-get End: date;

 property-put End(date);

 property-get Type: BSTR;

 property-put Type(BSTR);

 property-get Recipients: ^Recipients;

 property-get Start: date;

 property-put Start(date);

 function Forward: ^MailItem;

 function Reply: ^MailItem;

 function ReplyAll: ^MailItem;

 function StartTimer;

 function StopTimer;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class NameSpace;

GUID={0006308B-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get CurrentUser: ^Recipient;

 property-get Folders: ^_Folders;

 property-get Type: BSTR;

 property-get AddressLists: ^AddressLists;

 function CreateRecipient(RecipientName:BSTR): ^Recipient;

 function GetDefaultFolder(FolderType:OlDefaultFolders): ^MAPIFolder;

 function GetFolderFromID(EntryIDFolder:BSTR; [EntryIDStore:variant]): ^MAPIFolder;

 function GetItemFromID(EntryIDItem:BSTR; [EntryIDStore:variant]): IDispatch;

 function GetRecipientFromID(EntryID:BSTR): ^Recipient;

 function GetSharedDefaultFolder(Recipient:^Recipient; FolderType:OlDefaultFolders): ^MAPIFolder;

 function Logoff;

 function Logon([Profile:variant; Password:variant; ShowDialog:variant; NewSession:variant]);

 function PickFolder: ^MAPIFolder;

 function RefreshRemoteHeaders;

 property-get SyncObjects: ^SyncObjects;

 function AddStore(Store:variant);

 function RemoveStore(Folder:^MAPIFolder);

 function OptionsPagesAdd(Pages:^PropertyPages; Folder:^MAPIFolder);

Class NoteItem;

GUID={00061034-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Color: OlNoteColor;

 property-put Color(OlNoteColor);

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get GetInspector: ^_Inspector;

 property-get Height: I4;

 property-put Height(I4);

 property-get LastModificationTime: date;

 property-get Left: I4;

 property-put Left(I4);

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Saved: bool;

 property-get Size: I4;

 property-get Subject: BSTR;

 property-get Top: I4;

 property-put Top(I4);

 property-get Width: I4;

 property-put Width(I4);

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Links: ^Links;

Class OutlookBarGroups;

GUID={00063056-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^OutlookBarGroup;

 function Add(Name:BSTR; [Index:variant]): ^OutlookBarGroup;

 function Remove(Index:variant);

 function GroupAdd(NewGroup:^OutlookBarGroup);

 function BeforeGroupAdd(Cancel:^bool);

 function BeforeGroupRemove(Group:^OutlookBarGroup; Cancel:^bool);

Class OutlookBarPane;

GUID={00063055-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Contents: ^OutlookBarStorage;

 property-get CurrentGroup: ^OutlookBarGroup;

 property-putref CurrentGroup(^OutlookBarGroup);

 property-get Name: BSTR;

 property-get Visible: bool;

 property-put Visible(bool);

 function BeforeNavigate(Shortcut:^OutlookBarShortcut; Cancel:^bool);

 function BeforeGroupSwitch(ToGroup:^OutlookBarGroup; Cancel:^bool);

Class OutlookBarShortcuts;

GUID={00063057-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Count: I4;

 function Item(Index:variant): ^OutlookBarShortcut;

 function Add(Target:variant; Name:BSTR; [Index:variant]): ^OutlookBarShortcut;

 function Remove(Index:variant);

 function ShortcutAdd(NewShortcut:^OutlookBarShortcut);

 function BeforeShortcutAdd(Cancel:^bool);

 function BeforeShortcutRemove(Shortcut:^OutlookBarShortcut; Cancel:^bool);

Class PostItem;

GUID={0006103A-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get ExpiryTime: date;

 property-put ExpiryTime(date);

 property-get HTMLBody: BSTR;

 property-put HTMLBody(BSTR);

 property-get ReceivedTime: date;

 property-get SenderName: BSTR;

 property-get SentOn: date;

 function ClearConversationIndex;

 function Forward: ^MailItem;

 function Post;

 function Reply: ^MailItem;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class RemoteItem;

GUID={00061060-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get HasAttachment: bool;

 property-get RemoteMessageClass: BSTR;

 property-get TransferSize: I4;

 property-get TransferTime: I4;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class ReportItem;

GUID={00061035-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class TaskRequestAcceptItem;

GUID={00061052-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class TaskRequestDeclineItem;

GUID={00061053-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class TaskRequestItem;

GUID={00061050-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Class TaskRequestUpdateItem;

GUID={00061051-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Application: ^_Application;

 property-get Class: OlObjectClass;

 property-get Session: ^_NameSpace;

 property-get Parent: IDispatch;

 property-get Actions: ^Actions;

 property-get Attachments: ^Attachments;

 property-get BillingInformation: BSTR;

 property-put BillingInformation(BSTR);

 property-get Body: BSTR;

 property-put Body(BSTR);

 property-get Categories: BSTR;

 property-put Categories(BSTR);

 property-get Companies: BSTR;

 property-put Companies(BSTR);

 property-get ConversationIndex: BSTR;

 property-get ConversationTopic: BSTR;

 property-get CreationTime: date;

 property-get EntryID: BSTR;

 property-get FormDescription: ^FormDescription;

 property-get GetInspector: ^_Inspector;

 property-get Importance: OlImportance;

 property-put Importance(OlImportance);

 property-get LastModificationTime: date;

 property-get MAPIOBJECT: IUnknown;

 property-get MessageClass: BSTR;

 property-put MessageClass(BSTR);

 property-get Mileage: BSTR;

 property-put Mileage(BSTR);

 property-get NoAging: bool;

 property-put NoAging(bool);

 property-get OutlookInternalVersion: I4;

 property-get OutlookVersion: BSTR;

 property-get Saved: bool;

 property-get Sensitivity: OlSensitivity;

 property-put Sensitivity(OlSensitivity);

 property-get Size: I4;

 property-get Subject: BSTR;

 property-put Subject(BSTR);

 property-get UnRead: bool;

 property-put UnRead(bool);

 property-get UserProperties: ^UserProperties;

 function Close(SaveMode:OlInspectorClose);

 function Copy: IDispatch;

 function Delete;

 function Display([Modal:variant]);

 function Move(DestFldr:^MAPIFolder): IDispatch;

 function PrintOut;

 function Save;

 function SaveAs(Path:BSTR; [Type:variant]);

 function GetAssociatedTask(AddToTaskList:bool): ^TaskItem;

 property-get Links: ^Links;

 function Open(Cancel:^bool);

 function CustomAction(Action:IDispatch; Response:IDispatch; Cancel:^bool);

 function CustomPropertyChange(Name:BSTR);

 function Forward(Forward:IDispatch; Cancel:^bool);

 function Close(Cancel:^bool);

 function PropertyChange(Name:BSTR);

 function Read;

 function Reply(Response:IDispatch; Cancel:^bool);

 function ReplyAll(Response:IDispatch; Cancel:^bool);

 function Send(Cancel:^bool);

 function Write(Cancel:^bool);

 function BeforeCheckNames(Cancel:^bool);

 function AttachmentAdd(Attachment:^Attachment);

 function AttachmentRead(Attachment:^Attachment);

 function BeforeAttachmentSave(Attachment:^Attachment; Cancel:^bool);

Interface _IRecipientControl;

GUID={D87E7E16-6897-11CE-A6C0-00AA00608FAA};

 property-get Enabled(out Enabled:^bool): HResult;

 property-put Enabled(Enabled:bool): HResult;

 property-get BackColor(out BackColor:^I4): HResult;

 property-put BackColor(BackColor:I4): HResult;

 property-get ForeColor(out ForeColor:^I4): HResult;

 property-put ForeColor(ForeColor:I4): HResult;

 property-get ReadOnly(out ReadOnly:^bool): HResult;

 property-put ReadOnly(ReadOnly:bool): HResult;

 property-get Font(out Font:^IDispatch): HResult;

 property-put Font(Font:IDispatch): HResult;

 property-get SpecialEffect(out Effect:^I4): HResult;

 property-put SpecialEffect(Effect:I4): HResult;

Dispatch _DRecipientControl;

GUID={0006F025-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Enabled: bool;

 property-put Enabled(bool);

 property-get BackColor: I4;

 property-put BackColor(I4);

 property-get ForeColor: I4;

 property-put ForeColor(I4);

 property-get ReadOnly: bool;

 property-put ReadOnly(bool);

 property-get Font: IDispatch;

 property-put Font(IDispatch);

 property-get SpecialEffect: I4;

 property-put SpecialEffect(I4);

Dispatch _DRecipientControlEvents;

GUID={D87E7E17-6897-11CE-A6C0-00AA00608FAA};

Class _RecipientControl;

GUID={0006F023-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get Enabled: bool;

 property-put Enabled(bool);

 property-get BackColor: I4;

 property-put BackColor(I4);

 property-get ForeColor: I4;

 property-put ForeColor(I4);

 property-get ReadOnly: bool;

 property-put ReadOnly(bool);

 property-get Font: IDispatch;

 property-put Font(IDispatch);

 property-get SpecialEffect: I4;

 property-put SpecialEffect(I4);

Interface _IDocSiteControl;

GUID={43507DD0-811D-11CE-B565-00AA00608FAA};

 property-get ReadOnly(out ReadOnly:^bool): HResult;

 property-put ReadOnly(ReadOnly:bool): HResult;

Dispatch _DDocSiteControl;

GUID={0006F026-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get ReadOnly: bool;

 property-put ReadOnly(bool);

Dispatch _DDocSiteControlEvents;

GUID={50BB9B50-811D-11CE-B565-00AA00608FAA};

Class _DocSiteControl;

GUID={0006F024-0000-0000-C000-000000000046};

 function QueryInterface(riid:^GUID; out ppvObj:^^void);

 function AddRef: UI4;

 function Release: UI4;

 function GetTypeInfoCount(out pctinfo:^UINT);

 function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);

 function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);

 function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);

 property-get ReadOnly: bool;

 property-put ReadOnly(bool);