"Fossies" - the Fresh Open Source Software archive 
/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* Copyright (C) 2008 OMC Denmark ApS.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef F2T_UIDS_DEF
#define F2T_UIDS_DEF
#pragma prefix "omc.brutus"
#include "types.idl"
module BRUTUS {
// *** GUIDs
// I think that a NIL value is appropiate
const GUID BRUTUS_GUID_NIL = "";
// Standard MAPI interface identifiers
const GUID BRUTUS_IID_IUnknown = "0x00000000 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPISession = "0x00020300 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPITable = "0x00020301 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIAdviseSink = "0x00020302 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIControl = "0x0002031B 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IProfAdmin = "0x0002031C 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMsgServiceAdmin = "0x0002031D 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IProviderAdmin = "0x00020325 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIProgress = "0x0002031F 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIProp = "0x00020303 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IProfSect = "0x00020304 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIStatus = "0x00020305 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMsgStore = "0x00020306 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMessage = "0x00020307 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMessageRaw = "0x0002038A 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IAttachment = "0x00020308 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IAddrBook = "0x00020309 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMailUser = "0x0002030A 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIContainer = "0x0002030B 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFolder = "0x0002030C 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IABContainer = "0x0002030D 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IDistList = "0x0002030E 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPISup = "0x0002030F 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMSProvider = "0x00020310 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IABProvider = "0x00020311 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IXPProvider = "0x00020312 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMSLogon = "0x00020313 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IABLogon = "0x00020314 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IXPLogon = "0x00020315 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPITableData = "0x00020316 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPISpoolerInit = "0x00020317 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPISpoolerSession = "0x00020318 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_ITNEF = "0x00020319 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIPropData = "0x0002031A 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_ISpoolerHook = "0x00020320 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPISpoolerService = "0x0002031E 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIViewContext = "0x00020321 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFormMgr = "0x00020322 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IEnumMAPIFormProp = "0x00020323 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFormInfo = "0x00020324 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIForm = "0x00020327 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IPersistMessage = "0x0002032A 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIViewAdviseSink = "0x0002032B 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFormFactory = "0x00020350 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFormContainer = "0x0002032E 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFormAdviseSink = "0x0002032F 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIMessageSite = "0x00020370 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
// Misc other interfaces
const GUID BRUTUS_IID_IStreamDocfile = "0x0002032C 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMAPIFormProp = "0x0002032D 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IStreamTnef = "0x00020330 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IStream = "0x0000000C 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_IMSCapabilities = "0x00020393 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_IID_ISequentialStream = "0x0C733A30 0x2A1C 0x11CE 0xAD 0xE5 0x00 0xAA 0x00 0x44 0x77 0x3D";
const GUID BRUTUS_IID_IFolderSupport = "0x00375AC3 0xECAF 0x4EF8 0xA5 0x27 0x34 0xF4 0x52 0xFA 0x9C 0x67";
// Exchange Message Store interfaces
const GUID BRUTUS_IID_IExchangeManageStore = "0x559D10B0 0xA772 0x11CD 0x9B 0xC8 0x00 0xAA 0x00 0x2F 0xC4 0x5A";
const GUID BRUTUS_IID_IExchangeManageStore2 = "0xB6DCA470 0x0FF3 0x11D0 0xA4 0x09 0x00 0xC0 0x4F 0xD7 0xBD 0x87";
const GUID BRUTUS_IID_IExchangeManageStore3 = "0x166D9BC2 0xDB75 0x44A9 0x8A 0x93 0x9F 0x3F 0xFC 0x99 0x4D 0x76";
const GUID BRUTUS_IID_IExchangeManageStore4 = "0x2590FF87 0xC431 0x4F9C 0xB1 0xA8 0xCD 0x69 0xD7 0x60 0xCD 0x10";
const GUID BRUTUS_IID_IExchangeManageStore5 = "0x7907DD18 0xF141 0x4676 0xB1 0x02 0x37 0xC9 0xD9 0x36 0x34 0x30";
const GUID BRUTUS_IID_IExchangeModifyTable = "0x2D734CB0 0x53FD 0x101B 0xB1 0x9D 0x08 0x00 0x2B 0x30 0x56 0xE3";
const GUID BRUTUS_IID_IExchangeRuleAction = "0x74BBA840 0xC93A 0x11CE 0x95 0x81 0x00 0xAA 0x00 0x57 0x42 0xF7";
const GUID BRUTUS_IID_IExchangeFastTransfer = "0xFF7DB070 0xA88A 0x11CD 0x9B 0xC8 0x00 0xAA 0x00 0x2F 0xC4 0x5A";
const GUID BRUTUS_IID_IExchangeExportChanges = "0xA3EA9CC0 0xD1B2 0x11CD 0x80 0xFC 0x00 0xAA 0x00 0x4B 0xBA 0x0B";
const GUID BRUTUS_IID_IExchangeExportChanges2 = "0x387CEBE0 0xF53F 0x11CF 0xA4 0x8F 0x00 0xC0 0x4F 0xD6 0x55 0x95";
const GUID BRUTUS_IID_IExchangeExportChanges3 = "0x702E7F86 0x50A6 0x11D1 0xAB 0xD6 0x00 0xA0 0xC9 0x05 0x66 0x0A";
const GUID BRUTUS_IID_IExchangeImportHierarchyChanges = "0x85A66CF0 0xD0E0 0x11CD 0x80 0xFC 0x00 0xAA 0x00 0x4B 0xBA 0x0B";
const GUID BRUTUS_IID_IExchangeImportContentsChanges = "0xF75ABFA0 0xD0E0 0x11CD 0x80 0xFC 0x00 0xAA 0x00 0x4B 0xBA 0x0B";
const GUID BRUTUS_IID_IExchangeImportContentsChanges2 = "0x7DFDD720 0xF53F 0x11CF 0xA4 0x8F 0x00 0xC0 0x4F 0xD6 0x55 0x95";
const GUID BRUTUS_IID_IExchangeChangeAdvisor = "0x1E300720 0xA839 0x11CF 0xBD 0xE0 0x00 0x00 0x4C 0x75 0x31 0xE3";
const GUID BRUTUS_IID_IexchangeMessageConversion = "0x3532B360 0xD114 0x11CF 0xA8 0x3B 0x00 0xC0 0x4F 0xD6 0x55 0x97";
const GUID BRUTUS_IID_IExchangeFavorites = "0xCF4F3BC0 0xEC66 0x11CE 0xB3 0x1C 0x00 0xAA 0x00 0x57 0x4C 0xC6";
const GUID BRUTUS_IID_IExchangeNNTPNewsfeed = "0x380F41C0 0x3CDC 0x11D0 0x97 0x92 0x00 0xC0 0x4F 0xD6 0x55 0x1D";
const GUID BRUTUS_IID_IExchangeBadItemCallback = "0x1DF85AB7 0x4D20 0x4A57 0xB1 0x70 0x2F 0x06 0x21 0x36 0xC1 0xD6";
const GUID BRUTUS_IID_IExchangeMoveUserProgress = "0xEF2FB44A 0x8DAC 0x4E4E 0xB1 0xE3 0xA3 0xB9 0x26 0x35 0x56 0x17";
// This GUID is zero based start of a series of IID's. The 42'th IID
// would be defined as:
// const GUID BRUTUS_IID_IExchangeMessageCPID42 = "0x00000042 0x1AE9 0x11CF 0x84 0xE0 0x00 0xAA 0x00 0x6B 0x4F 0xAE";
//
const GUID BRUTUS_IID_IExchangeMessageCPID0 = "0x00000932 0x1AE9 0x11CF 0x84 0xE0 0x00 0xAA 0x00 0x6B 0x4F 0xAE";
// PR_MDB_PROVIDER GUIDs in stores table
const GUID BRUTUS_pbExchangeProviderPrimaryUserGuid = "0x5494A1C0 0x297F 0x101B 0xA5 0x87 0x08 0x00 0x2B 0x2A 0x25 0x17";
const GUID BRUTUS_pbExchangeProviderDelegateGuid = "0x9EB47700 0x74E4 0x11CE 0x8C 0x5E 0x00 0xAA 0x00 0x42 0x54 0xE2";
const GUID BRUTUS_pbExchangeProviderPublicGuid = "0x78B2FA70 0xAFF7 0x11CD 0x9B 0xC8 0x00 0xAA 0x00 0x2F 0xC4 0x5A";
const GUID BRUTUS_pbExchangeProviderXportGuid = "0xA90640E0 0xD693 0x11CD 0xAF 0x95 0x00 0xAA 0x00 0x4A 0x35 0xC3";
// Global section GUID
const GUID BRUTUS_pbGlobalProfileSectionGuid = "0x13DBB0C8 0xAA05 0x101A 0x9B 0xB0 0x00 0xAA 0x00 0x2F 0xC4 0x5A";
// Property sets
const GUID BRUTUS_PS_MAPI = "0x00020328 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_PUBLIC_STRINGS = "0x00020329 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_ROUTING_EMAIL_ADDRESSES = "0x00020380 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_ROUTING_ADDRTYPE = "0x00020381 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_ROUTING_DISPLAY_NAME = "0x00020382 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_ROUTING_ENTRYID = "0x00020383 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_ROUTING_SEARCH_KEY = "0x00020384 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_MUID_PROFILE_INSTANCE = "0x00020385 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46";
const GUID BRUTUS_PS_RFC822_HEADER = "0x00020386 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // to set RFC822 message headers. PS_INTERNET_HEADERS
// Other Outlook property sets
const GUID BRUTUS_PS_PROPSET_APPOINTMENT = "0x00062002 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // MessageClass "IPM.Appointment". Also known as: PS_OUTLOOK_EVENT, PSETID_Appointment
const GUID BRUTUS_PS_PROPSET_TASK = "0x00062003 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // MessageClass "IPM.Task". Also known as: PS_OUTLOOK_TASK, PSETID_Task
const GUID BRUTUS_PS_PROPSET_CONTACT = "0x00062004 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // MessageClass "IPM.Contact". Also known as: PSETID_Address
const GUID BRUTUS_PS_PROPSET_COMMON = "0x00062008 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // Also known as: PS_OUTLOOK_COMMON, PSETID_Common
const GUID BRUTUS_PS_PROPSET_JOURNAL = "0x0006200A 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // MessageClass "IPM.Activity". Also known as: PSETID_Log
const GUID BRUTUS_PS_PROPSET_NOTE = "0x0006200E 0x0000 0x0000 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x46"; // MessageClass "IPM.StickyNote"
const GUID BRUTUS_PS_PROPSET_APPOINTMENT_CUSTOM = "0x6ED8DA90 0x450B 0x101B 0x98 0xDA 0x00 0xAA 0x00 0x3F 0x13 0x05";
//
// *** MAPIUIDs
//
const MAPIUID BRUTUS_MAPI_ONE_OFF_UID = "0x81 0x2B 0x1F 0xA4 0xBE 0xA3 0x10 0x19 0x9D 0x6E 0x00 0xDD 0x01 0x0F 0x54 0x02";
// Standard section for public profile properties
const MAPIUID BRUTUS_PS_PROFILE_PROPERTIES_INIT = "0x98 0x15 0xAC 0x08 0xAA 0xB0 0x10 0x1A 0x8C 0x93 0x08 0x00 0x2B 0x2A 0x56 0xC2";
}; // End of module BRUTUS
#endif