mapiguid.pas

来自「Drag files and Drop to delphi forms 0402」· PAS 代码 · 共 336 行

PAS
336
字号
{++

  m a p i g u i d . p a s

  Abstract:

    Automatic conversion of mapiguid.h.

  Comments:

    This source file automatically converted by
    htrans 0.91 beta 1 Copyright (c) 1997 Alexander Staubo

  Revision history:

    18-06-1997 20:53 alex  [Autogenerated]
    18-06-1997 20:53 alex  Retouched for release

--}

unit MapiGuid;

interface

uses
  Windows, SysUtils, ActiveX;

(*
 *  M A P I G U I D . H
 *
 *  Master definitions of all GUID's for MAPI.
 *
 *  When included without INITGUID defined, this header file
 *  defines symbols that reference IIDs elsewhere.
 *
 *  When included with INITGUID defined and a "USES_IID_I..."
 *  statement for each IID used by the subsystem, it generates the
 *  bytes for those actual IIDs into the associated object file.
 *
 *  This range of 256 GUIDs reserved by OLE for MAPI use October 5, 1992.
 *
 *  Copyright 1986-1996 Microsoft Corporation. All Rights Reserved.
 *)

(*
 *  List of GUIDS allocated by MAPI
 *  
 *  0x00020300  IID_IMAPISession
 *  0x00020301  IID_IMAPITable
 *  0x00020302  IID_IMAPIAdviseSink
 *  0x00020303  IID_IMAPIProp
 *  0x00020304  IID_IProfSect
 *  0x00020305  IID_IMAPIStatus
 *  0x00020306  IID_IMsgStore
 *  0x00020307  IID_IMessage
 *  0x00020308  IID_IAttachment
 *  0x00020309  IID_IAddrBook
 *  0x0002030A  IID_IMailUser
 *  0x0002030B  IID_IMAPIContainer
 *  0x0002030C  IID_IMAPIFolder
 *  0x0002030D  IID_IABContainer
 *  0x0002030E  IID_IDistList
 *  0x0002030F  IID_IMAPISup
 *  0x00020310  IID_IMSProvider
 *  0x00020311  IID_IABProvider
 *  0x00020312  IID_IXPProvider
 *  0x00020313  IID_IMSLogon
 *  0x00020314  IID_IABLogon
 *  0x00020315  IID_IXPLogon
 *  0x00020316  IID_IMAPITableData
 *  0x00020317  IID_IMAPISpoolerInit
 *  0x00020318  IID_IMAPISpoolerSession
 *  0x00020319  IID_ITNEF
 *  0x0002031A  IID_IMAPIPropData
 *  0x0002031B  IID_IMAPIControl
 *  0x0002031C  IID_IProfAdmin
 *  0x0002031D  IID_IMsgServiceAdmin
 *  0x0002031E  IID_IMAPISpoolerService
 *  0x0002031F  IID_IMAPIProgress
 *  0x00020320  IID_ISpoolerHook
 *  0x00020321  IID_IMAPIViewContext
 *  0x00020322  IID_IMAPIFormMgr
 *  0x00020323  IID_IEnumMAPIFormProp
 *  0x00020324  IID_IMAPIFormInfo
 *  0x00020325  IID_IProviderAdmin
 *  0x00020327  IID_IMAPIForm
 *  0x00020328  PS_MAPI
 *  0x00020329  PS_PUBLIC_STRINGS
 *  0x0002032A  IID_IPersistMessage
 *  0x0002032B  IID_IMAPIViewAdviseSink
 *  0x0002032C  IID_IStreamDocfile
 *  0x0002032D  IID_IMAPIFormProp
 *  0x0002032E  IID_IMAPIFormContainer
 *  0x0002032F  IID_IMAPIFormAdviseSink
 *  0x00020330  IID_IStreamTnef
 *  0x00020350  IID_IMAPIFormFactory
 *  0x00020370  IID_IMAPIMessageSite
 *  0x00020380  PS_ROUTING_EMAIL_ADDRESSES
 *  0x00020381  PS_ROUTING_ADDRTYPE
 *  0x00020382  PS_ROUTING_DISPLAY_NAME
 *  0x00020383  PS_ROUTING_ENTRYID
 *  0x00020384  PS_ROUTING_SEARCH_KEY
 *  0x00020385  MUID_PROFILE_INSTANCE
 *  
 *  The remaining GUIDs from 0x00020300 to 0x000203FF are reserved by
 *  MAPI for future use.  The current maximum used by MAPI is 0x00020385
 *
 *)


{$IFDEF INITGUID}

{$ENDIF}

{ Derive from IUnknown }
const
  IID_IMAPISession : TGUID = '{00020300-0000-0000-C000-000000000046}';
  strIID_IMAPISession = '{00020300-0000-0000-C000-000000000046}';
const
  IID_IMAPITable : TGUID = '{00020301-0000-0000-C000-000000000046}';
  strIID_IMAPITable = '{00020301-0000-0000-C000-000000000046}';
const
  IID_IMAPIAdviseSink : TGUID = '{00020302-0000-0000-C000-000000000046}';
  strIID_IMAPIAdviseSink = '{00020302-0000-0000-C000-000000000046}';
const
  IID_IMAPIControl : TGUID = '{0002031B-0000-0000-C000-000000000046}';
  strIID_IMAPIControl = '{0002031B-0000-0000-C000-000000000046}';
const
  IID_IProfAdmin : TGUID = '{0002031C-0000-0000-C000-000000000046}';
  strIID_IProfAdmin = '{0002031C-0000-0000-C000-000000000046}';
const
  IID_IMsgServiceAdmin : TGUID = '{0002031D-0000-0000-C000-000000000046}';
  strIID_IMsgServiceAdmin = '{0002031D-0000-0000-C000-000000000046}';
const
  IID_IProviderAdmin : TGUID = '{00020325-0000-0000-C000-000000000046}';
  strIID_IProviderAdmin = '{00020325-0000-0000-C000-000000000046}';
const
  IID_IMAPIProgress : TGUID = '{0002031F-0000-0000-C000-000000000046}';
  strIID_IMAPIProgress = '{0002031F-0000-0000-C000-000000000046}';
{ MAPIProp or derive from MAPIProp }
const
  IID_IMAPIProp : TGUID = '{00020303-0000-0000-C000-000000000046}';
  strIID_IMAPIProp = '{00020303-0000-0000-C000-000000000046}';
const
  IID_IProfSect : TGUID = '{00020304-0000-0000-C000-000000000046}';
  strIID_IProfSect = '{00020304-0000-0000-C000-000000000046}';
const
  IID_IMAPIStatus : TGUID = '{00020305-0000-0000-C000-000000000046}';
  strIID_IMAPIStatus = '{00020305-0000-0000-C000-000000000046}';
const
  IID_IMsgStore : TGUID = '{00020306-0000-0000-C000-000000000046}';
  strIID_IMsgStore = '{00020306-0000-0000-C000-000000000046}';
const
  IID_IMessage : TGUID = '{00020307-0000-0000-C000-000000000046}';
  strIID_IMessage = '{00020307-0000-0000-C000-000000000046}';
const
  IID_IAttachment : TGUID = '{00020308-0000-0000-C000-000000000046}';
  strIID_IAttachment = '{00020308-0000-0000-C000-000000000046}';
const
  IID_IAddrBook : TGUID = '{00020309-0000-0000-C000-000000000046}';
  strIID_IAddrBook = '{00020309-0000-0000-C000-000000000046}';
const
  IID_IMailUser : TGUID = '{0002030A-0000-0000-C000-000000000046}';
  strIID_IMailUser = '{0002030A-0000-0000-C000-000000000046}';
{ MAPIContainer or derive from MAPIContainer }
const
  IID_IMAPIContainer : TGUID = '{0002030B-0000-0000-C000-000000000046}';
  strIID_IMAPIContainer = '{0002030B-0000-0000-C000-000000000046}';
const
  IID_IMAPIFolder : TGUID = '{0002030C-0000-0000-C000-000000000046}';
  strIID_IMAPIFolder = '{0002030C-0000-0000-C000-000000000046}';
const
  IID_IABContainer : TGUID = '{0002030D-0000-0000-C000-000000000046}';
  strIID_IABContainer = '{0002030D-0000-0000-C000-000000000046}';
const
  IID_IDistList : TGUID = '{0002030E-0000-0000-C000-000000000046}';
  strIID_IDistList = '{0002030E-0000-0000-C000-000000000046}';
{ MAPI Support Object }
const
  IID_IMAPISup : TGUID = '{0002030F-0000-0000-C000-000000000046}';
  strIID_IMAPISup = '{0002030F-0000-0000-C000-000000000046}';
{ Provider INIT objects }
const
  IID_IMSProvider : TGUID = '{00020310-0000-0000-C000-000000000046}';
  strIID_IMSProvider = '{00020310-0000-0000-C000-000000000046}';
const
  IID_IABProvider : TGUID = '{00020311-0000-0000-C000-000000000046}';
  strIID_IABProvider = '{00020311-0000-0000-C000-000000000046}';
const
  IID_IXPProvider : TGUID = '{00020312-0000-0000-C000-000000000046}';
  strIID_IXPProvider = '{00020312-0000-0000-C000-000000000046}';
{ Provider LOGON Objects }
const
  IID_IMSLogon : TGUID = '{00020313-0000-0000-C000-000000000046}';
  strIID_IMSLogon = '{00020313-0000-0000-C000-000000000046}';
const
  IID_IABLogon : TGUID = '{00020314-0000-0000-C000-000000000046}';
  strIID_IABLogon = '{00020314-0000-0000-C000-000000000046}';
const
  IID_IXPLogon : TGUID = '{00020315-0000-0000-C000-000000000046}';
  strIID_IXPLogon = '{00020315-0000-0000-C000-000000000046}';
{ IMAPITable-in-memory Table Data Object }
const
  IID_IMAPITableData : TGUID = '{00020316-0000-0000-C000-000000000046}';
  strIID_IMAPITableData = '{00020316-0000-0000-C000-000000000046}';
{ MAPI Spooler Init Object (internal) }
const
  IID_IMAPISpoolerInit : TGUID = '{00020317-0000-0000-C000-000000000046}';
  strIID_IMAPISpoolerInit = '{00020317-0000-0000-C000-000000000046}';
{ MAPI Spooler Session Object (internal) }
const
  IID_IMAPISpoolerSession : TGUID = '{00020318-0000-0000-C000-000000000046}';
  strIID_IMAPISpoolerSession = '{00020318-0000-0000-C000-000000000046}';
{ MAPI TNEF Object Interface }
const
  IID_ITNEF : TGUID = '{00020319-0000-0000-C000-000000000046}';
  strIID_ITNEF = '{00020319-0000-0000-C000-000000000046}';
{ IMAPIProp-in-memory Property Data Object }
const
  IID_IMAPIPropData : TGUID = '{0002031A-0000-0000-C000-000000000046}';
  strIID_IMAPIPropData = '{0002031A-0000-0000-C000-000000000046}';
{ MAPI Spooler Hook Object }
const
  IID_ISpoolerHook : TGUID = '{00020320-0000-0000-C000-000000000046}';
  strIID_ISpoolerHook = '{00020320-0000-0000-C000-000000000046}';
{ MAPI Spooler Service Object }
const
  IID_IMAPISpoolerService : TGUID = '{0002031E-0000-0000-C000-000000000046}';
  strIID_IMAPISpoolerService = '{0002031E-0000-0000-C000-000000000046}';
{ MAPI forms, form manager, etc. }
const
  IID_IMAPIViewContext : TGUID = '{00020321-0000-0000-C000-000000000046}';
  strIID_IMAPIViewContext = '{00020321-0000-0000-C000-000000000046}';
const
  IID_IMAPIFormMgr : TGUID = '{00020322-0000-0000-C000-000000000046}';
  strIID_IMAPIFormMgr = '{00020322-0000-0000-C000-000000000046}';
const
  IID_IEnumMAPIFormProp : TGUID = '{00020323-0000-0000-C000-000000000046}';
  strIID_IEnumMAPIFormProp = '{00020323-0000-0000-C000-000000000046}';
const
  IID_IMAPIFormInfo : TGUID = '{00020324-0000-0000-C000-000000000046}';
  strIID_IMAPIFormInfo = '{00020324-0000-0000-C000-000000000046}';
const
  IID_IMAPIForm : TGUID = '{00020327-0000-0000-C000-000000000046}';
  strIID_IMAPIForm = '{00020327-0000-0000-C000-000000000046}';
{ Well known guids for name<->id mappings }

{  The name of MAPI's property set  }
const
  PS_MAPI : TGUID = '{00020328-0000-0000-C000-000000000046}';
  strPS_MAPI = '{00020328-0000-0000-C000-000000000046}';
{  The name of the set of public strings  }
const
  PS_PUBLIC_STRINGS : TGUID = '{00020329-0000-0000-C000-000000000046}';
  strPS_PUBLIC_STRINGS = '{00020329-0000-0000-C000-000000000046}';
{ MAPI forms, form manager, (cont) }
const
  IID_IPersistMessage : TGUID = '{0002032A-0000-0000-C000-000000000046}';
  strIID_IPersistMessage = '{0002032A-0000-0000-C000-000000000046}';
{ IMAPIViewAdviseSink }
const
  IID_IMAPIViewAdviseSink : TGUID = '{0002032B-0000-0000-C000-000000000046}';
  strIID_IMAPIViewAdviseSink = '{0002032B-0000-0000-C000-000000000046}';
{ Message Store OpenProperty }
const
  IID_IStreamDocfile : TGUID = '{0002032C-0000-0000-C000-000000000046}';
  strIID_IStreamDocfile = '{0002032C-0000-0000-C000-000000000046}';
{ IMAPIFormProp }
const
  IID_IMAPIFormProp : TGUID = '{0002032D-0000-0000-C000-000000000046}';
  strIID_IMAPIFormProp = '{0002032D-0000-0000-C000-000000000046}';
{ IMAPIFormContainer }
const
  IID_IMAPIFormContainer : TGUID = '{0002032E-0000-0000-C000-000000000046}';
  strIID_IMAPIFormContainer = '{0002032E-0000-0000-C000-000000000046}';
{ IMAPIFormAdviseSink }
const
  IID_IMAPIFormAdviseSink : TGUID = '{0002032F-0000-0000-C000-000000000046}';
  strIID_IMAPIFormAdviseSink = '{0002032F-0000-0000-C000-000000000046}';
{ TNEF OpenProperty }
const
  IID_IStreamTnef : TGUID = '{00020330-0000-0000-C000-000000000046}';
  strIID_IStreamTnef = '{00020330-0000-0000-C000-000000000046}';
{ IMAPIFormFactory }
const
  IID_IMAPIFormFactory : TGUID = '{00020350-0000-0000-C000-000000000046}';
  strIID_IMAPIFormFactory = '{00020350-0000-0000-C000-000000000046}';
{ IMAPIMessageSite }
const
  IID_IMAPIMessageSite : TGUID = '{00020370-0000-0000-C000-000000000046}';
  strIID_IMAPIMessageSite = '{00020370-0000-0000-C000-000000000046}';
{ Well known guids routing property sets.
   Usefull when writing applications that route documents
   (i.e. Workflow) across gateways.  Gateways that speak MAPI
   should convert the properties found in the follow property
   sets appropriately. }

{  PS_ROUTING_EMAIL_ADDRESSES:  Addresses that need converting at gateways, etc. }
const
  PS_ROUTING_EMAIL_ADDRESSES : TGUID = '{00020380-0000-0000-C000-000000000046}';
  strPS_ROUTING_EMAIL_ADDRESSES = '{00020380-0000-0000-C000-000000000046}';
{  PS_ROUTING_ADDRTYPE:  Address types that need converting at gateways, etc. }
const
  PS_ROUTING_ADDRTYPE : TGUID = '{00020381-0000-0000-C000-000000000046}';
  strPS_ROUTING_ADDRTYPE = '{00020381-0000-0000-C000-000000000046}';
{  PS_ROUTING_DISPLAY_NAME:  Display Name that corresponds to the other props }
const
  PS_ROUTING_DISPLAY_NAME : TGUID = '{00020382-0000-0000-C000-000000000046}';
  strPS_ROUTING_DISPLAY_NAME = '{00020382-0000-0000-C000-000000000046}';
{  PS_ROUTING_ENTRYID:  (optional) EntryIDs that need converting at gateways, etc. }
const
  PS_ROUTING_ENTRYID : TGUID = '{00020383-0000-0000-C000-000000000046}';
  strPS_ROUTING_ENTRYID = '{00020383-0000-0000-C000-000000000046}';
{  PS_ROUTING_SEARCH_KEY:  (optional) search keys that need converting at gateways, etc. }
const
  PS_ROUTING_SEARCH_KEY : TGUID = '{00020384-0000-0000-C000-000000000046}';
  strPS_ROUTING_SEARCH_KEY = '{00020384-0000-0000-C000-000000000046}';
{  MUID_PROFILE_INSTANCE
    Well known section in a profile which contains a property (PR_SEARCH_KEY) which is unique
    for any given profile.  Applications and providers can depend on this value as being
    different for each unique profile. }
const
  MUID_PROFILE_INSTANCE : TGUID = '{00020385-0000-0000-C000-000000000046}';
  strMUID_PROFILE_INSTANCE = '{00020385-0000-0000-C000-000000000046}';

implementation

end.







⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?