Annotation of mstools/ole20/h/coguid.h, revision 1.1

1.1     ! root        1: /* this file is the master definition of all GUIDs for the component object
        !             2:    model and is included in compobj.h.  Some GUIDs for moinkers and storage
        !             3:    appear here as well.  All of these GUIDs are OLE GUIDs only in the sense
        !             4:    that part of the GUID range owned by OLE was used to define them.
        !             5: 
        !             6:    NOTE: The second byte of all of these GUIDs is 0.
        !             7: */
        !             8:    
        !             9: 
        !            10: DEFINE_GUID(GUID_NULL, 0L, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
        !            11: 
        !            12: DEFINE_OLEGUID(IID_IUnknown,            0x00000000L, 0, 0);
        !            13: DEFINE_OLEGUID(IID_IClassFactory,       0x00000001L, 0, 0);
        !            14: DEFINE_OLEGUID(IID_IMalloc,             0x00000002L, 0, 0);
        !            15: DEFINE_OLEGUID(IID_IMarshal,            0x00000003L, 0, 0);
        !            16: 
        !            17: /* RPC related interfaces */
        !            18: DEFINE_OLEGUID(IID_IRpcChannel,         0x00000004L, 0, 0);
        !            19: DEFINE_OLEGUID(IID_IRpcStub,            0x00000005L, 0, 0);
        !            20: DEFINE_OLEGUID(IID_IStubManager,        0x00000006L, 0, 0);
        !            21: DEFINE_OLEGUID(IID_IRpcProxy,           0x00000007L, 0, 0);
        !            22: DEFINE_OLEGUID(IID_IProxyManager,       0x00000008L, 0, 0);
        !            23: DEFINE_OLEGUID(IID_IPSFactory,          0x00000009L, 0, 0);
        !            24: 
        !            25: /* storage related interfaces */
        !            26: DEFINE_OLEGUID(IID_ILockBytes,          0x0000000aL, 0, 0);
        !            27: DEFINE_OLEGUID(IID_IStorage,            0x0000000bL, 0, 0);
        !            28: DEFINE_OLEGUID(IID_IStream,             0x0000000cL, 0, 0);
        !            29: DEFINE_OLEGUID(IID_IEnumSTATSTG,        0x0000000dL, 0, 0);
        !            30: 
        !            31: /* moniker related interfaces */
        !            32: DEFINE_OLEGUID(IID_IBindCtx,            0x0000000eL, 0, 0);
        !            33: DEFINE_OLEGUID(IID_IMoniker,            0x0000000fL, 0, 0);
        !            34: DEFINE_OLEGUID(IID_IRunningObjectTable, 0x00000010L, 0, 0);
        !            35: DEFINE_OLEGUID(IID_IInternalMoniker,    0x00000011L, 0, 0);
        !            36: 
        !            37: /* storage related interfaces */
        !            38: DEFINE_OLEGUID(IID_IRootStorage,        0x00000012L, 0, 0);
        !            39: DEFINE_OLEGUID(IID_IDfReserved1,        0x00000013L, 0, 0);
        !            40: DEFINE_OLEGUID(IID_IDfReserved2,        0x00000014L, 0, 0);
        !            41: DEFINE_OLEGUID(IID_IDfReserved3,        0x00000015L, 0, 0);
        !            42: 
        !            43: /* concurrency releated interfaces */
        !            44: DEFINE_OLEGUID(IID_IMessageFilter,      0x00000016L, 0, 0);
        !            45: 
        !            46: /* CLSID of standard marshaler */
        !            47: DEFINE_OLEGUID(CLSID_StdMarshal,        0x00000017L, 0, 0);
        !            48: 
        !            49: /* interface on server for getting info for std marshaler */
        !            50: DEFINE_OLEGUID(IID_IStdMarshalInfo,     0x00000018L, 0, 0);
        !            51: 
        !            52: /* NOTE: LSB 0x19 through 0xff are reserved for future use */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.