|
|
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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.