1 /****************************************************************************
3 * $Id: rmaiids.h 7 2003-05-30 02:18:02Z gabest $
5 * Copyright (C) 1995-1999 RealNetworks, Inc. All rights reserved.
7 * http://www.real.com/devzone
9 * This program contains proprietary
10 * information of Progressive Networks, Inc, and is licensed
11 * subject to restrictions on use and distribution.
14 * Exhaustive list of IID's used in IRMA interfaces
16 * Note: These IIDs generally are duplicated in the headers that are specific
17 * to each interface, so if you change this file, change the other file(s) as
18 * well. Having all these IIDS in one files is convenient to some folks, but
19 * not everyone includes this file, hence the need to keep them in individual
30 * Interfaces defined by COM.
32 * IID_IUnknown: {00000000-0000-0000-C000000000000046}
33 * IID_IMalloc: {00000002-0000-0000-C000000000000046}
37 * These GUIDs are defined in pncom.h:
39 * DEFINE_GUID(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
40 * DEFINE_GUID(IID_IMalloc, 0x00000002, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
48 * RealMedia Common Utility interfaces
50 * IID_IRMACommonClassFactory: {00000000-0901-11d1-8B06-00A024406D59}
51 * IID_IRMAStatistics: {00000001-0901-11d1-8B06-00A024406D59}
52 * IID_IRMARegistryID: {00000002-0901-11d1-8B06-00A024406D59}
53 * IID_IRMAServerFork: {00000003-0901-11d1-8B06-00A024406D59}
54 * IID_IRMAServerControl: {00000004-0901-11d1-8B06-00A024406D59}
55 * IID_IRMAServerControl2: {00000005-0901-11d1-8B06-00A024406D59}
56 * IID_IRMAReconfigServerResponse: {00000006-0901-11d1-8B06-00A024406D59}
59 DEFINE_GUID(IID_IRMACommonClassFactory
, 0x00000000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
60 DEFINE_GUID(IID_IRMAStatistics
, 0x00000001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
61 DEFINE_GUID(IID_IRMARegistryID
, 0x00000002, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
62 DEFINE_GUID(IID_IRMAServerFork
, 0x00000003, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
63 DEFINE_GUID(IID_IRMAServerControl
, 0x00000004, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
64 DEFINE_GUID(IID_IRMAServerControl2
, 0x00000005, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
65 DEFINE_GUID(IID_IRMAReconfigServerResponse
, 0x00000006, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
66 DEFINE_GUID(IID_IRMAServerReconfigNotification
, 0x00000007, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
67 DEFINE_GUID(IID_IRMAWantServerReconfigNotification
, 0x00000008, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
74 * Interfaces related to callbacks, networking, and scheduling.
76 * IID_IRMACallback: {00000100-0901-11d1-8B06-00A024406D59}
77 * IID_IRMAScheduler: {00000101-0901-11d1-8B06-00A024406D59}
78 * IID_IRMATCPResponse: {00000102-0901-11d1-8B06-00A024406D59}
79 * IID_IRMATCPSocket: {00000103-0901-11d1-8B06-00A024406D59}
80 * IID_IRMAListenResponse: {00000104-0901-11d1-8B06-00A024406D59}
81 * IID_IRMAListenSocket: {00000105-0901-11d1-8B06-00A024406D59}
82 * IID_IRMANetworkServices: {00000106-0901-11d1-8B06-00A024406D59}
83 * IID_IRMAUDPResponse: {00000107-0901-11d1-8B06-00A024406D59}
84 * IID_IRMAUDPSocket: {00000108-0901-11d1-8B06-00A024406D59}
85 * IID_IRMAResolver: {00000109-0901-11d1-8B06-00A024406D59}
86 * IID_IRMAResolverResponse: {0000010A-0901-11d1-8B06-00A024406D59}
87 * IID_IRMAInterruptSafe: {0000010B-0901-11d1-8B06-00A024406D59}
88 * IID_IRMAAsyncIOSelection: {0000010C-0901-11d1-8B06-00A024406D59}
89 * IID_IRMAUDPMulticastInit: {0000010D-0901-11d1-8B06-00A024406D59}
90 * IID_IRMAInterruptState: {0000010E-0901-11d1-8B06-00A024406D59}
91 * IID_IRMAOptimizedScheduler: {0000010F-0901-11d1-8B06-00A024406D59}
92 * IID_IRMALoadBalancedListen: {00000110-0901-11d1-8B06-00A024406D59}
93 * IID_IRMAOverrideDefaultServices: {00000111-0901-11d1-8B06-00A024406D59}
94 * IID_IRMAHTTPPostObject: {00000112-0901-11d1-8B06-00A024406D59}
95 * IID_IRMAHTTPPostResponse: {00000113-0901-11d1-8B06-00A024406D59}
96 * IID_IRMASetSocketOption: {00000114-0901-11d1-8B06-00A024406D59}
97 * IID_IRMAThreadSafeMethods: {00000115-0901-11d1-8B06-00A024406D59}
98 * IID_IRMAMutex: {00000116-0901-11d1-8B06-00A024406D59}
102 DEFINE_GUID(IID_IRMACallback
, 0x00000100, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
103 DEFINE_GUID(IID_IRMAScheduler
, 0x00000101, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
104 DEFINE_GUID(IID_IRMATCPResponse
, 0x00000102, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
105 DEFINE_GUID(IID_IRMATCPSocket
, 0x00000103, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
106 DEFINE_GUID(IID_IRMAListenResponse
, 0x00000104, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
107 DEFINE_GUID(IID_IRMAListenSocket
, 0x00000105, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
108 DEFINE_GUID(IID_IRMANetworkServices
, 0x00000106, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
109 DEFINE_GUID(IID_IRMANetworkServices2
, 0x17951551, 0x5683, 0x11d3, 0xb6, 0xba, 0x0, 0xc0, 0xf0, 0x31, 0xc2, 0x37);
110 DEFINE_GUID(IID_IRMAUDPResponse
, 0x00000107, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
111 DEFINE_GUID(IID_IRMAUDPSocket
, 0x00000108, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
112 DEFINE_GUID(IID_IRMAResolver
, 0x00000109, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
113 DEFINE_GUID(IID_IRMAResolverResponse
, 0x0000010A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
114 DEFINE_GUID(IID_IRMAInterruptSafe
, 0x0000010B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
115 DEFINE_GUID(IID_IRMAAsyncIOSelection
, 0x0000010C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
116 DEFINE_GUID(IID_IRMAUDPMulticastInit
, 0x0000010D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
117 DEFINE_GUID(IID_IRMAInterruptState
, 0x0000010E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
118 DEFINE_GUID(IID_IRMAOptimizedScheduler
, 0x0000010F, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
119 DEFINE_GUID(IID_IRMALoadBalancedListen
, 0x00000110, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
120 DEFINE_GUID(IID_IRMAOverrideDefaultServices
, 0x00000111, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
121 DEFINE_GUID(IID_IRMASetSocketOption
, 0x00000114, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
122 DEFINE_GUID(IID_IRMAThreadSafeMethods
, 0x00000115, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
123 DEFINE_GUID(IID_IRMAMutex
, 0x00000116, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
131 * Interfaces related to file systems.
133 * IID_IRMAFileObject: {00000200-0901-11d1-8B06-00A024406D59}
134 * IID_IRMAFileResponse: {00000201-0901-11d1-8B06-00A024406D59}
135 * IID_IRMAFileSystemObject: {00000202-0901-11d1-8B06-00A024406D59}
136 * IID_IRMADirObject: {00000203-0901-11d1-8B06-00A024406D59}
137 * IID_IRMADirResponse: {00000204-0901-11d1-8B06-00A024406D59}
138 * IID_IRMAFileStat: {00000205-0901-11d1-8B06-00A024406D59}
139 * IID_IRMAFileStatResponse: {00000206-0901-11d1-8B06-00A024406D59}
140 * IID_IRMAFileSystemManager: {00000207-0901-11d1-8B06-00A024406D59}
141 * IID_IRMAFileSystemManagerResponse:
142 * {00000208-0901-11d1-8B06-00A024406D59}
143 * IID_IRMAFileExists: {00000209-0901-11d1-8B06-00A024406D59}
144 * IID_IRMAFileExistsResponse: {0000020A-0901-11d1-8B06-00A024406D59}
145 * IID_IRMAFileMimeMapper: {0000020B-0901-11d1-8B06-00A024406D59}
146 * IID_IRMAFileMimeMapperResponse: {0000020C-0901-11d1-8B06-00A024406D59}
147 * IID_IRMABroadcastMapper: {0000020D-0901-11d1-8B06-00A024406D59}
148 * IID_BroadcastMimeMapperResponse:{0000020E-0901-11d1-8B06-00A024406D59}
149 * IID_IRMAGetFileFromSamePool: {0000020F-0901-11d1-8B06-00A024406D59}
150 * IID_GetFileFromSamePoolResponse:{00000210-0901-11d1-8B06-00A024406D59}
151 * IID_IRMAFileAuthenticator: {00000211-0901-11d1-8B06-00A024406D59}
152 * IID_IRMARequestHandler: {00000212-0901-11d1-8B06-00A024406D59}
153 * IID_IRMARequest: {00000213-0901-11d1-8B06-00A024406D59}
154 * IID_IRMAFileRename: {00000214-0901-11d1-8B06-00A024406D59}
155 * IID_IRMADirHandler: {00000215-0901-11d1-8B06-00A024406D59}
156 * IID_IRMADirHandlerResponse: {00000216-0901-11d1-8B06-00A024406D59}
157 * IID_IRMARequestContext {00000217-0901-11d1-8B06-00A024406D59}
158 * IID_IRMAFileRemove: {0000021A-0901-11d1-8B06-00A024406D59}
159 * DEPRECATED DEPRECATED {0000021B-0901-11d1-8B06-00A024406D59}
163 DEFINE_GUID(IID_IRMAHTTPPostObject
, 0x00000112, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
164 DEFINE_GUID(IID_IRMAHTTPPostResponse
, 0x00000113, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
165 DEFINE_GUID(IID_IRMAFileObject
, 0x00000200, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
166 DEFINE_GUID(IID_IRMAFileResponse
, 0x00000201, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
167 DEFINE_GUID(IID_IRMAFileSystemObject
, 0x00000202, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
168 DEFINE_GUID(IID_IRMADirObject
, 0x00000203, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59); //NOTE, use is deprecated
169 DEFINE_GUID(IID_IRMADirResponse
, 0x00000204, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59); //NOTE, use is deprecated
170 DEFINE_GUID(IID_IRMAFileStat
, 0x00000205, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
171 DEFINE_GUID(IID_IRMAFileStatResponse
, 0x00000206, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
172 DEFINE_GUID(IID_IRMAFileSystemManager
, 0x00000207, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
173 DEFINE_GUID(IID_IRMAFileSystemManagerResponse
, 0x00000208, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
174 DEFINE_GUID(IID_IRMAFileExists
, 0x00000209, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
175 DEFINE_GUID(IID_IRMAFileExistsResponse
, 0x0000020a, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
176 DEFINE_GUID(IID_IRMAFileMimeMapper
, 0x0000020b, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
177 DEFINE_GUID(IID_IRMAFileMimeMapperResponse
, 0x0000020c, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
178 DEFINE_GUID(IID_IRMABroadcastMapper
, 0x0000020d, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
179 DEFINE_GUID(IID_IRMABroadcastMapperResponse
, 0x0000020e, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
180 DEFINE_GUID(IID_IRMAGetFileFromSamePool
, 0x0000020f, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
181 DEFINE_GUID(IID_IRMAGetFileFromSamePoolResponse
,0x00000210, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
182 DEFINE_GUID(IID_IRMAFileAuthenticator
, 0x00000211, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
183 DEFINE_GUID(IID_IRMARequestHandler
, 0x00000212, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
184 DEFINE_GUID(IID_IRMARequest
, 0x00000213, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
185 DEFINE_GUID(IID_IRMAFileRename
, 0x00000214, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
186 DEFINE_GUID(IID_IRMADirHandler
, 0x00000215, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
187 DEFINE_GUID(IID_IRMADirHandlerResponse
, 0x00000216, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
188 DEFINE_GUID(IID_IRMARequestContext
, 0x00000217, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
189 DEFINE_GUID(IID_IRMAFileRemove
, 0x0000021a, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
195 * Interfaces related to renderers.
197 * IID_IRMARenderer: {00000300-0901-11d1-8B06-00A024406D59}
199 DEFINE_GUID(IID_IRMARenderer
, 0x00000300, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
205 * Interfaces related to the client core services.
207 * IID_IRMAStream: {00000400-0901-11d1-8B06-00A024406D59}
208 * IID_IRMAStreamSource {00000401-0901-11d1-8B06-00A024406D59}
209 * IID_IRMAPlayer: {00000402-0901-11d1-8B06-00A024406D59}
210 * IID_IRMAClientEngine: {00000403-0901-11d1-8B06-00A024406D59}
211 * IID_IRMAClientEngineSelector{00000404-0901-11d1-8B06-00A024406D59}
212 * IID_IRMAClientEngineSetup: {00000405-0901-11d1-8B06-00A024406D59}
213 * : {00000406-0901-11d1-8B06-00A024406D59} -- Deprecated
214 * IID_IRMAInfoLogger: {00000409-0901-11d1-8B06-00A024406D59}
215 * {0000040F-0901-11d1-8B06-00A024406D59} -- Deprecated
216 * IID_IRMAPlayer2: {00000411-0901-11d1-8B06-00A024406D59}
219 DEFINE_GUID(IID_IRMAStream
, 0x00000400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
220 DEFINE_GUID(IID_IRMAStreamSource
, 0x00000401, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
221 DEFINE_GUID(IID_IRMAPlayer
, 0x00000402, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
222 DEFINE_GUID(IID_IRMAClientEngine
, 0x00000403, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
224 DEFINE_GUID(IID_IRMAClientEngineSelector
, 0x00000404, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
226 DEFINE_GUID(IID_IRMAClientEngineSetup
, 0x00000405, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
227 DEFINE_GUID(IID_IRMAInfoLogger
, 0x00000409, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
228 DEFINE_GUID(IID_IRMAPlayer2
, 0x00000411, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
234 * Interfaces related to persistent preferences services.
236 * IID_IRMAPreferences: {00000500-0901-11d1-8B06-00A024406D59}
239 DEFINE_GUID(IID_IRMAPreferences
, 0x00000500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
240 DEFINE_GUID(IID_IRMAPreferences2
, 0x00000503, 0x901, 0x11d1, 0x8b, 0x6, 0x0,
241 0xa0, 0x24, 0x40, 0x6d, 0x59);
242 DEFINE_GUID(IID_IRMAPreferenceEnumerator
, 0x00000504, 0x901, 0x11d1, 0x8b, 0x6, 0x0,
243 0xa0, 0x24, 0x40, 0x6d, 0x59);
250 * Interfaces related to Monitor plugins.
252 * IID_IRMAPNRegistry: {00000600-0901-11d1-8B06-00A024406D59}
253 * IID_IRMAPropWatch: {00000601-0901-11d1-8B06-00A024406D59}
254 * IID_IRMAPropWatchResponse: {00000602-0901-11d1-8B06-00A024406D59}
255 * IID_IRMAActiveRegistry: {00000603-0901-11d1-8B06-00A024406D59}
256 * IID_IRMAActivePropUser: {00000604-0901-11d1-8B06-00A024406D59}
257 * IID_IRMAActivePropUserResponse: {00000605-0901-11d1-8B06-00A024406D59}
258 * IID_IRMACopyRegistry: {00000606-0901-11d1-8B06-00A024406D59}
259 * IID_IRMAPNRegistryAltStringHandling: {00000607-0901-11d1-8B06-00A024406D59}
262 DEFINE_GUID(IID_IRMAPNRegistry
, 0x00000600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
263 DEFINE_GUID(IID_IRMAPropWatch
, 0x00000601, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
264 DEFINE_GUID(IID_IRMAPropWatchResponse
, 0x00000602, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
265 DEFINE_GUID(IID_IRMAActiveRegistry
, 0x00000603, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
266 DEFINE_GUID(IID_IRMAActivePropUser
, 0x00000604, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
267 DEFINE_GUID(IID_IRMAActivePropUserResponse
, 0x00000605, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
268 DEFINE_GUID(IID_IRMACopyRegistry
, 0x00000606, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
269 DEFINE_GUID(IID_IRMAPNRegistryAltStringHandling
, 0x00000607, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
275 * Interfaces related to audio services.
277 * IID_IRMAAudioPlayer: {00000700-0901-11d1-8B06-00A024406D59}
278 * IID_IRMAAudioPlayerResponse: {00000701-0901-11d1-8B06-00A024406D59}
279 * IID_IRMAAudioStream: {00000702-0901-11d1-8B06-00A024406D59}
280 * IID_IRMAAudioDevice: {00000703-0901-11d1-8B06-00A024406D59}
281 * IID_IRMAAudioDeviceResponse: {00000704-0901-11d1-8B06-00A024406D59}
282 * IID_IRMAAudioHook: {00000705-0901-11d1-8B06-00A024406D59}
283 * IID_IRMAAudioStreamInfoResponse: {00000706-0901-11d1-8B06-00A024406D59}
284 * IID_IRMAVolume: {00000707-0901-11d1-8B06-00A024406D59}
285 * IID_IRMAVolumeAdviseSink: {00000708-0901-11d1-8B06-00A024406D59}
286 * IID_IRMADryNotification: {00000709-0901-11d1-8B06-00A024406D59}
287 * IID_IRMAAudioDeviceManager: {0000070A-0901-11d1-8B06-00A024406D59}
288 * IID_IRMAAudioCrossFade: {0000070B-0901-11d1-8B06-00A024406D59}
289 * IID_IRMAAudioStream2: {0000070C-0901-11d1-8B06-00A024406D59}
290 * IID_IRMAAudioPushdown: {0000070D-0901-11d1-8B06-00A024406D59}
291 * IID_IRMAAudioHookManager: {0000070E-0901-11d1-8B06-00A024406D59}
293 DEFINE_GUID(IID_IRMAAudioPlayer
, 0x00000700, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
294 DEFINE_GUID(IID_IRMAAudioPlayerResponse
, 0x00000701, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
295 DEFINE_GUID(IID_IRMAAudioStream
, 0x00000702, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
296 DEFINE_GUID(IID_IRMAAudioDevice
, 0x00000703, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
297 DEFINE_GUID(IID_IRMAAudioDeviceResponse
, 0x00000704, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
298 DEFINE_GUID(IID_IRMAAudioHook
, 0x00000705, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
299 DEFINE_GUID(IID_IRMAAudioStreamInfoResponse
, 0x00000706, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
300 DEFINE_GUID(IID_IRMAVolume
, 0x00000707, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
301 DEFINE_GUID(IID_IRMAVolumeAdviseSink
, 0x00000708, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
302 DEFINE_GUID(IID_IRMADryNotification
, 0x00000709, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
303 DEFINE_GUID(IID_IRMAAudioDeviceManager
, 0x0000070A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
304 DEFINE_GUID(IID_IRMAAudioCrossFade
, 0x0000070B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
305 DEFINE_GUID(IID_IRMAAudioStream2
, 0x0000070C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
306 DEFINE_GUID(IID_IRMAAudioPushdown
, 0x0000070D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
307 DEFINE_GUID(IID_IRMAAudioHookManager
, 0x0000070E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
313 * Interfaces related to error reporting and receiving notification of errors.
315 * IID_IRMAErrorMessages: {00000800-0901-11d1-8B06-00A024406D59}
316 * IID_IRMAErrorSink: {00000801-0901-11d1-8B06-00A024406D59}
317 * IID_IRMAErrorSinkControl: {00000802-0901-11d1-8B06-00A024406D59}
320 DEFINE_GUID(IID_IRMAErrorMessages
, 0x00000800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
321 DEFINE_GUID(IID_IRMAErrorSink
, 0x00000801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
322 DEFINE_GUID(IID_IRMAErrorSinkControl
, 0x00000802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
328 * Simple Hyper Navigation Interfaces
330 * IID_IRMAHyperNavigate: {00000900-0901-11d1-8B06-00A024406D59}
331 * IID_IRMAHyperNavigate2: {00000901-0901-11d1-8B06-00A024406D59}
332 * IID_IRMAHyperNavigateWithContext: {00000902-0901-11d1-8B06-00A024406D59}
334 DEFINE_GUID(IID_IRMAHyperNavigate
, 0x00000900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
340 * Client Advise Sink Interfaces
342 * IID_IRMAClientAdviseSink: {00000B00-0901-11d1-8B06-00A024406D59}
344 DEFINE_GUID(IID_IRMAClientAdviseSink
, 0x00000B00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
350 * Plugin inspector interface
352 * IID_IRMAPlugin: {00000C00-0901-11d1-8B06-00A024406D59}
353 * IID_IRMAPluginEnumerator {00000C01-0901-11d1-8B06-00A024406D59}
354 * IID_IRMAPluginGroupEnumerator {00000C02-0901-11d1-8B06-00A024406D59}
355 * IID_IRMAPluginReloader {00000C03-0901-11d1-8B06-00A024406D59}
356 * IID_IRMAPluginFactory {00000C04-0901-11d1-8B06-00A024406D59}
359 DEFINE_GUID(IID_IRMAPlugin
, 0x00000C00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
360 DEFINE_GUID(IID_IRMAPluginEnumerator
, 0x00000C01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
361 DEFINE_GUID(IID_IRMAPluginGroupEnumerator
, 0x00000C02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
362 DEFINE_GUID(IID_IRMAPluginReloader
, 0x00000C03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
363 DEFINE_GUID(IID_IRMAPluginFactory
, 0x00000C04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
371 * IID_IRMASiteWindowed: {00000D01-0901-11d1-8B06-00A024406D59}
372 * IID_IRMASiteWindowless: {00000D02-0901-11d1-8B-6-00A024406D59}
373 * IID_IRMASite: {00000D03-0901-11d1-8B-6-00A024406D59}
374 * IID_IRMASiteUser: {00000D04-0901-11d1-8B-6-00A024406D59}
375 * IID_IRMASiteWatcher: {00000D05-0901-11d1-8B-6-00A024406D59}
376 * IID_IRMASiteUserSupplier: {00000D06-0901-11d1-8B-6-00A024406D59}
377 * IID_IRMASiteSupplier: {00000D07-0901-11d1-8B-6-00A024406D59}
378 * IID_IRMASiteManager: {00000D08-0901-11d1-8B-6-00A024406D59}
379 * IID_IRMAMultiInstanceSiteUserSupplier: {00000D09-0901-11d1-8B-6-00A024406D59}
380 * IID_IRMASite2: {00000D0A-0901-11d1-8B-6-00A024406D59}
381 * IID_IRMASiteFullScreen {00000D0B-0901-11d1-8B-6-00A024406D59}
382 * IID_IRMAEventHookMgr {00000D0D-0901-11d1-8B-6-00A024406D59}
383 * IID_IRMAEventHook {00000D0E-0901-11d1-8B-6-00A024406D59}
384 * IID_IRMAPassiveSiteWatcher {00000D0F-0901-11d1-8B-6-00A024406D59}
385 * IID_IRMAStatusMessage {00000D10-0901-11d1-8B-6-00A024406D59}
388 DEFINE_GUID(IID_IRMASiteWindowed
, 0x00000D01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
389 DEFINE_GUID(IID_IRMASiteWindowless
, 0x00000D02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
390 DEFINE_GUID(IID_IRMASite
, 0x00000D03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
391 DEFINE_GUID(IID_IRMASiteUser
, 0x00000D04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
392 DEFINE_GUID(IID_IRMASiteWatcher
, 0x00000D05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
393 DEFINE_GUID(IID_IRMASiteUserSupplier
, 0x00000D06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
394 DEFINE_GUID(IID_IRMASiteSupplier
, 0x00000D07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
395 DEFINE_GUID(IID_IRMASiteManager
, 0x00000D08, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
396 DEFINE_GUID(IID_IRMAMultiInstanceSiteUserSupplier
, 0x00000D09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
397 DEFINE_GUID(IID_IRMASite2
, 0x00000D0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
398 DEFINE_GUID(IID_IRMASiteFullScreen
, 0x00000D0B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
399 DEFINE_GUID(IID_IRMAEventHookMgr
, 0x00000D0D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
400 DEFINE_GUID(IID_IRMAEventHook
, 0x00000D0E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
401 DEFINE_GUID(IID_IRMAPassiveSiteWatcher
, 0x00000D0F, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
402 DEFINE_GUID(IID_IRMAStatusMessage
, 0x00000D10, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
408 * Interfaces related to file and broadcast format plugins.
411 * IID_IRMAFileFormatObject: {00000F00-0901-11d1-8B06-00A024406D59}
412 * IID_IRMABroadcastFormatObject: {00000F01-0901-11d1-8B06-00A024406D59}
413 * IID_IRMAFormatResponse: {00000F02-0901-11d1-8B06-00A024406D59}
414 * IID_IRMAPacketFormat: {00000F03-0901-11d1-8B06-00A024406D59}
415 * IID_IRMAPacketTimeOffsetHandler {00000F04-0901-11d1-8B06-00A024406D59}
416 * IID_IRMAPacketTimeOffsetHandlerResponse {00000F05-0901-11d1-8B06-00A024406D59}
417 * IID_IRMALiveFileFormatInfo {00000F06-0901-11d1-8B06-00A024406D59}
420 DEFINE_GUID(IID_IRMAFileFormatObject
, 0x00000F00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
421 DEFINE_GUID(IID_IRMABroadcastFormatObject
, 0x00000F01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
422 DEFINE_GUID(IID_IRMAFormatResponse
, 0x00000F02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
423 DEFINE_GUID(IID_IRMAPacketFormat
, 0x00000F03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
424 DEFINE_GUID(IID_IRMAPacketTimeOffsetHandler
, 0x00000F04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
425 DEFINE_GUID(IID_IRMAPacketTimeOffsetHandlerResponse
, 0x00000F05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
426 DEFINE_GUID(IID_IRMALiveFileFormatInfo
, 0x00000F06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
433 * Interfaces related to get pending status from objects
435 * IRMAPendingStatus: {00001100-0901-11d1-8B06-00A024406D59}
438 DEFINE_GUID(IID_IRMAPendingStatus
, 0x00001100, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
444 * Interfaces related to buffers, packets, streams, etc.
446 * IID_IRMABuffer: {00001300-0901-11d1-8B06-00A024406D59}
447 * IID_IRMAPacket: {00001301-0901-11d1-8B06-00A024406D59}
448 * IID_IRMARTPPacket {0169A731-1ED0-11d4-952B-00902742C923}
449 * IID_IRMAValues: {00001302-0901-11d1-8B06-00A024406D59}
450 * IID_IRMAValuesRemove: {00001303-0901-11d1-8B06-00A024406D59}
453 DEFINE_GUID(IID_IRMABuffer
, 0x00001300, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
454 DEFINE_GUID(IID_IRMAPacket
, 0x00001301, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
455 DEFINE_GUID(IID_IRMARTPPacket
, 0x0169a731, 0x1ed0, 0x11d4, 0x95, 0x2b, 0x0, 0x90, 0x27, 0x42, 0xc9, 0x23);
456 DEFINE_GUID(IID_IRMAValues
, 0x00001302, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
457 DEFINE_GUID(IID_IRMAValuesRemove
, 0x00001303, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
463 * Interfaces related to abm and back channel support.
466 * IID_IRMABackChannel: {00001500-0901-11d1-8B06-00A024406D59}
467 * IID_IRMAASMSource: {00001501-0901-11d1-8B06-00A024406D59}
468 * IID_IRMAASMStream: {00001502-0901-11d1-8B06-00A024406D59}
469 * IID_IRMAASMStreamSink: {00001503-0901-11d1-8B06-00A024406D59}
472 DEFINE_GUID(IID_IRMABackChannel
, 0x00001500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
473 DEFINE_GUID(IID_IRMAASMSource
, 0x00001501, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
474 DEFINE_GUID(IID_IRMAASMStream
, 0x00001502, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
475 DEFINE_GUID(IID_IRMAASMStreamSink
, 0x00001503, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
481 * Interfaces related to superencoders.
484 * IID_IRMAEncoderResponse {00001600-0901-11d1-8B06-00A024406D59}
485 * IID_IRMAEncoder {00001601-0901-11d1-8B06-00A024406D59}
486 * IID_IRMAEncoderCompletion {00001602-0901-11d1-8B06-00A024406D59}
487 * IID_IRMAConnectionlessControl
488 {00001603-0901-11d1-8B06-00A024406D59}
489 * IID_IRMAEncoderResponseCompletion
490 {00001604-0901-11d1-8B06-00A024406D59}
491 * IID_IRMATransportControl {00001605-0901-11d1-8B06-00A024406D59}
494 DEFINE_GUID(IID_IRMAEncoderResponse
, 0x00001600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
495 DEFINE_GUID(IID_IRMAEncoder
, 0x00001601, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
496 DEFINE_GUID(IID_IRMAEncoderCompletion
, 0x00001602, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
497 DEFINE_GUID(IID_IRMAConnectionlessControl
,
498 0x00001603, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
499 DEFINE_GUID(IID_IRMAEncoderResponseCompletion
,
500 0x00001604, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
501 DEFINE_GUID(IID_IRMATransportControl
, 0x00001605, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
507 * Password handling API
509 * IID_IRMAPassword {00001700-0901-11d1-8B06-00A024406D59}
513 * 000017**-0901-11d1-8B06-00A024406D59 is reserved for interfaces in rmaauth.h (below)
522 * IID_IRMAAuthenticator {00001800-0901-11d1-8B06-00A024406D59}
523 * IID_IRMAAuthenticatorResponse {00001801-0901-11d1-8B06-00A024406D59}
524 * IID_IRMAAuthenticatorRequest {00001802-0901-11d1-8B06-00A024406D59}
525 * IID_IRMAPassword {00001700-0901-11d1-8B06-00A024406D59}
526 * IID_IRMAAuthenticationManager {00001A00-0901-11d1-8B06-00A024406D59}
527 * IID_IRMAAuthenticationManagerResponse
528 * {00001A01-0901-11d1-8B06-00A024406D59}
531 DEFINE_GUID(IID_IRMAAuthenticator
, 0x00001800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
532 DEFINE_GUID(IID_IRMAAuthenticatorResponse
, 0x00001801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
533 DEFINE_GUID(IID_IRMAAuthenticatorRequest
, 0x00001802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
534 DEFINE_GUID(IID_IRMAPassword
, 0x00001700, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
535 DEFINE_GUID(IID_IRMAAuthenticationManager
, 0x00001a00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
536 DEFINE_GUID(IID_IRMAAuthenticationManagerResponse
, 0x00001a01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
542 * Stream description API
544 * IID_IRMAStreamDescription {00001900-0901-11d1-8B06-00A024406D59}
545 * IID_IRMARTPPacketInfo {00001901-0901-11d1-8B06-00A024406D59}
548 DEFINE_GUID(IID_IRMAStreamDescription
, 0x00001900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
549 DEFINE_GUID(IID_IRMARTPPacketInfo
, 0x00001901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
552 * 00001A**-0901-11d1-8B06-00A024406D59 is reserved for interfaces in rmaauth.h (above)
559 * Interfaces related to live text superencoder.
562 * IID_IRMALiveText {00001b00-0901-11d1-8B06-00A024406D59}
563 * IID_IRMALiveText2 {00001b01-0901-11d1-8B06-00A024406D59}
566 DEFINE_GUID(IID_IRMALiveText
, 0x00001b00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
567 DEFINE_GUID(IID_IRMALiveText2
, 0x00001b01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
573 * Interfaces used by server configuration tools.
576 * IID_IRMAConfigFile {00001c00-0901-11d1-8B06-00A024406D59}
577 * IID_IRMARegConfig {00001c01-0901-11d1-8B06-00A024406D59}
581 DEFINE_GUID(IID_IRMAConfigFile
, 0x00001c00, 0x901, 0x11d1, 0x8b, 0x6, 0x0,
582 0xa0, 0x24, 0x40, 0x6d, 0x59);
583 DEFINE_GUID(IID_IRMARegConfig
, 0x00001c01, 0x901, 0x11d1, 0x8b, 0x6, 0x0,
584 0xa0, 0x24, 0x40, 0x6d, 0x59);
591 * Interfaces related to Pay Per View Database Plugins
593 * IID_IRMAPPVDatabase {00001d00-0901-11d1-8B06-00A024406D59}
595 DEFINE_GUID(IID_IRMAPPVDatabase
,
596 0x00001d00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
600 * 00001e**-0901-11d1-8B06-00A024406D59 is reserved for an interface which
601 * has been deprecated.
608 * Interfaces used by renderers for context menus.
611 * IID_IRMAContextMenu {00001f00-0901-11d1-8B06-00A024406D59}
612 * IID_IRMAContextMenuResponse {00001f01-0901-11d1-8B06-00A024406D59}
615 DEFINE_GUID(IID_IRMAContextMenu
, 0x00001f00, 0x901, 0x11d1, 0x8b, 0x6, 0x0,
616 0xa0, 0x24, 0x40, 0x6d, 0x59);
617 DEFINE_GUID(IID_IRMAContextMenuResponse
, 0x00001f01, 0x901, 0x11d1, 0x8b, 0x6, 0x0,
618 0xa0, 0x24, 0x40, 0x6d, 0x59);
625 * Interfaces used by the top level client. client core and renderer to
626 * support Selective Record.
629 * IID_IRMAPacketHook {00002000-0901-11d1-8B06-00A024406D59}
630 * IID_IRMAPacketHookManager {00002001-0901-11d1-8B06-00A024406D59}
631 * IID_IRMAPacketHookHelper {00002002-0901-11d1-8B06-00A024406D59}
632 * IID_IRMAPacketHookHelperResponse {00002003-0901-11d1-8B06-00A024406D59}
635 DEFINE_GUID(IID_IRMAPacketHook
, 0x00002000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
636 DEFINE_GUID(IID_IRMAPacketHookManager
, 0x00002001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
637 DEFINE_GUID(IID_IRMAPacketHookHelper
, 0x00002002, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
638 DEFINE_GUID(IID_IRMAPacketHookHelperResponse
, 0x00002003, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
644 * Interfaces used by the top level client or renderers to determine
645 * that a player has been created or closed.
648 * IID_IRMAPlayerCreationSink {00002100-0901-11d1-8B06-00A024406D59}
649 * IID_IRMAPlayerSinkControl {00002101-0901-11d1-8B06-00A024406D59}
651 DEFINE_GUID(IID_IRMAPlayerCreationSink
, 0x00002100, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
652 DEFINE_GUID(IID_IRMAPlayerSinkControl
, 0x00002101, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
658 * Interface used by renderers to blt data to the screen (when in
662 * IID_IRMAVideoSurface {00002200-0901-11d1-8B06-00A024406D59}
664 DEFINE_GUID(IID_IRMAVideoSurface
, 0x00002200, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
671 * Client side Group related interfaces
674 * IID_IRMAGroup {00002400-0901-11d1-8B06-00A024406D59}
675 * IID_IRMAGroupManager {00002401-0901-11d1-8B06-00A024406D59}
676 * IID_IRMAGroupSink {00002402-0901-11d1-8B06-00A024406D59}
678 DEFINE_GUID(IID_IRMAGroup
, 0x00002400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
679 DEFINE_GUID(IID_IRMAGroupManager
, 0x00002401, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
680 DEFINE_GUID(IID_IRMAGroupSink
, 0x00002402, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
686 * Interfaces used by player for auto-upgrade.
689 * IID_IRMAUpgradeCollection {00002500-0901-11d1-8B06-00A024406D59}
690 * IID_IRMAUpgradeHandler {00002501-0901-11d1-8B06-00A024406D59}
692 DEFINE_GUID(IID_IRMAUpgradeCollection
,
693 0x00002500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
694 DEFINE_GUID(IID_IRMAUpgradeHandler
,
695 0x00002501, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
701 * Interfaces related to Allowance plugins
703 * IID_IRMAPlayerConnectionAdviseSink {00002600-0901-11d1-8B06-00A024406D59}
704 * IID_IRMAPlayerConnectionResponse {00002601-0901-11d1-8B06-00A024406D59}
705 * IID_IRMAPlayerController {00002602-0901-11d1-8B06-00A024406D59}
706 * IID_IRMAPlayerConnectionAdviseSinkManager
707 {00002603-0901-11d1-8B06-00A024406D59}
708 * IID_IRMAProxyConnectionAdviseSink {00002604-0901-11d1-8B06-00A024406D59}
709 * IID_IRMAProxyConnectionResponse {00002605-0901-11d1-8B06-00A024406D59}
710 * IID_IRMAProxyController {00002605-0901-11d1-8B06-00A024406D59}
711 * IID_IRMAPlayerControllerProxyRedirect {00002607-0901-11d1-8B06-00A024406D59}
713 DEFINE_GUID(IID_IRMAPlayerConnectionAdviseSink
,
714 0x00002600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
715 DEFINE_GUID(IID_IRMAPlayerConnectionResponse
,
716 0x00002601, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
717 DEFINE_GUID(IID_IRMAPlayerController
,
718 0x00002602, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
719 DEFINE_GUID(IID_IRMAPlayerConnectionAdviseSinkManager
,
720 0x00002603, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
722 DEFINE_GUID(IID_IRMAProxyConnectionAdviseSink
,
723 0x00002604, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
724 DEFINE_GUID(IID_IRMAProxyConnectionResponse
,
725 0x00002605, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
726 DEFINE_GUID(IID_IRMAProxyController
,
727 0x00002606, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
728 DEFINE_GUID(IID_IRMAPlayerControllerProxyRedirect
, 0x00002607, 0x901, 0x11d1,
729 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
735 * Interfaces used by the top level client. client core to
736 * support Auto. Transport Configuration
739 * IID_IRMAAutoConfig {00002700-0901-11d1-8B06-00A024406D59}
740 * IID_IRMAAutoConfigResponse {00002701-0901-11d1-8B06-00A024406D59}
743 DEFINE_GUID(IID_IRMAAutoConfig
, 0x00002700, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
744 DEFINE_GUID(IID_IRMAAutoConfigResponse
, 0x00002701, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
750 * Interfaces used to validate a users access to content.
753 * IID_IRMACredRequestResponse, {00002800-0901-11d1-8B06-00A024406D59}
754 * IID_IRMACredRequest, {00002801-0901-11d1-8B06-00A024406D59}
755 * IID_IRMAClientAuthResponse, {00002802-0901-11d1-8B06-00A024406D59}
756 * IID_IRMAClientAuthConversation, {00002803-0901-11d1-8B06-00A024406D59}
757 * IID_IRMAServerAuthResponse, {00002804-0901-11d1-8B06-00A024406D59}
758 * IID_IRMAServerAuthConversation, {00002805-0901-11d1-8B06-00A024406D59}
759 * IID_IRMAUserContext, {00002806-0901-11d1-8B06-00A024406D59}
760 * IID_IRMAUserProperties, {00002807-0901-11d1-8B06-00A024406D59}
761 * IID_IRMAUserImpersonation, {00002808-0901-11d1-8B06-00A024406D59}
762 * IID_IRMAUserDB, {00002809-0901-11d1-8B06-00A024406D59}
763 * IID_IRMAChallengeResponse, {0000280A-0901-11d1-8B06-00A024406D59}
764 * IID_IRMAChallenge, {0000280B-0901-11d1-8B06-00A024406D59}
767 DEFINE_GUID(IID_IRMACredRequestResponse
, 0x00002800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
768 DEFINE_GUID(IID_IRMACredRequest
, 0x00002801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
769 DEFINE_GUID(IID_IRMAClientAuthResponse
, 0x00002802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
770 DEFINE_GUID(IID_IRMAClientAuthConversation
, 0x00002803, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
771 DEFINE_GUID(IID_IRMAServerAuthResponse
, 0x00002804, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
772 DEFINE_GUID(IID_IRMAServerAuthConversation
, 0x00002805, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
773 DEFINE_GUID(IID_IRMAUserContext
, 0x00002806, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
774 DEFINE_GUID(IID_IRMAUserProperties
, 0x00002807, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
775 DEFINE_GUID(IID_IRMAUserImpersonation
, 0x00002808, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
776 DEFINE_GUID(IID_IRMAChallengeResponse
, 0x00002809, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
777 DEFINE_GUID(IID_IRMAChallenge
, 0x0000280A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
785 * Interfaces for Plugins:
786 * IRMAObjectConfiguration - Consistant configuration.
787 * IRMAPluginProperties - Consistant property retrival.
790 * IID_IRMAObjectConfiguration: {00002900-0901-11d1-8B06-00A024406D59}
791 * IID_IRMAPluginProperties: {00002901-0901-11d1-8B06-00A024406D59}
793 DEFINE_GUID(IID_IRMAObjectConfiguration
, 0x00002900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
794 DEFINE_GUID(IID_IRMAPluginProperties
, 0x00002901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
801 * Interfaces for Plugins:
802 * IRMADatabaseManager - Creates Configured Database Instances
803 * IRMAAuthenticationDBManagerResponse - Provides Callbacks for IRMAAuthenticationDBManager
804 * IRMAAuthenticationDBManager - Functions to add and remove users from a database
805 * IRMAAsyncEnumAuthenticationDBResponse - Provides Callbacks for IRMAAsyncEnumAuthenticationDB
806 * IRMAAsyncEnumAuthenticationDB - Functions to enumerate the list of users in a database
807 * IRMAAuthenticationDBAccessResponse - Provides Callbacks for IRMAAuthenticationDBAccess
808 * IRMAAuthenticationDBAccess - Functions to access a users info in the database
809 * IRMAGUIDDBManagerResponse - Provides Callbacks for IRMAGUIDDBManager
810 * IRMAGUIDDBManager - Functions to add and remove GUID's from a database
811 * IRMAPPVDBManagerResponse - Provides Callbacks for IRMAPPVDBManager
812 * IRMAPPVDBManager - Functions to add, remove, and adjust a user's permissions from a database
813 * IRMARedirectDBManagerResponse - Provides Callbacks for IRMARedirectDBManager
814 * IRMARedirectDBManager - Functions to add and remove URL Redirects from a database
815 * IRMARegistrationLoggerResponse - Provides Callbacks for IRMARegistrationLogger
816 * IRMARegistrationLogger - Functions to Log registration Activity.
819 * IID_IRMADatabaseManager: {00002A00-0901-11d1-8B06-00A024406D59}
820 * IID_IRMAAuthenticationDBManagerResponse: {00002A01-0901-11d1-8B06-00A024406D59}
821 * IID_IRMAAuthenticationDBManager: {00002A02-0901-11d1-8B06-00A024406D59}
822 * IID_IRMAAsyncEnumAuthenticationDBResponse:{00002A03-0901-11d1-8B06-00A024406D59}
823 * IID_IRMAAsyncEnumAuthenticationDB: {00002A04-0901-11d1-8B06-00A024406D59}
824 * IID_IRMAAuthenticationDBAccessResponse: {00002A05-0901-11d1-8B06-00A024406D59}
825 * IID_IRMAAuthenticationDBAccess: {00002A06-0901-11d1-8B06-00A024406D59}
826 * IID_IRMAGUIDDBManagerResponse: {00002A07-0901-11d1-8B06-00A024406D59}
827 * IID_IRMAGUIDDBManager: {00002A08-0901-11d1-8B06-00A024406D59}
828 * IID_IRMAPPVDBManagerResponse: {00002A09-0901-11d1-8B06-00A024406D59}
829 * IID_IRMAPPVDBManager: {00002A0A-0901-11d1-8B06-00A024406D59}
830 * IID_IRMARedirectDBManagerResponse: {00002A0B-0901-11d1-8B06-00A024406D59}
831 * IID_IRMARedirectDBManager: {00002A0C-0901-11d1-8B06-00A024406D59}
832 * IID_IRMARegistrationLoggerResponse: {00002A0D-0901-11d1-8B06-00A024406D59}
833 * IID_IRMARegistrationLogger: {00002A0E-0901-11d1-8B06-00A024406D59}
835 DEFINE_GUID(IID_IRMADatabaseManager
, 0x00002A00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
836 DEFINE_GUID(IID_IRMAAuthenticationDBManagerResponse
, 0x00002A01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
837 DEFINE_GUID(IID_IRMAAuthenticationDBManager
, 0x00002A02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
838 DEFINE_GUID(IID_IRMAAsyncEnumAuthenticationDBResponse
, 0x00002A03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
839 DEFINE_GUID(IID_IRMAAsyncEnumAuthenticationDB
, 0x00002A04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
840 DEFINE_GUID(IID_IRMAAuthenticationDBAccessResponse
, 0x00002A05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
841 DEFINE_GUID(IID_IRMAAuthenticationDBAccess
, 0x00002A06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
842 DEFINE_GUID(IID_IRMAGUIDDBManagerResponse
, 0x00002A07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
843 DEFINE_GUID(IID_IRMAGUIDDBManager
, 0x00002A08, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
844 DEFINE_GUID(IID_IRMAPPVDBManagerResponse
, 0x00002A09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
845 DEFINE_GUID(IID_IRMAPPVDBManager
, 0x00002A0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
846 DEFINE_GUID(IID_IRMARedirectDBManagerResponse
, 0x00002A0B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
847 DEFINE_GUID(IID_IRMARedirectDBManager
, 0x00002A0C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
848 DEFINE_GUID(IID_IRMARegistrationLoggerResponse
, 0x00002A0D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
849 DEFINE_GUID(IID_IRMARegistrationLogger
, 0x00002A0E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
857 * Interfaces for Plugins:
858 * IRMAXMLTagHandler: Interface for registering for a specific tag
859 * and providing an IRMAXMLTagObject to tagfsys.
860 * (Works like IRMAFileSystemObject)
862 * IRMAXMLTagObject: Interface for receiving the contents of a tag
863 * for which the creating IRMAXMLTagHandler has registerd.
865 * IRMAXMLTagObjectResponse: Interface for IRMAXMLTagObject to return
866 * the replacement for the tag. This is implemented by tagfsys.
870 * IID_IRMAXMLTagObjectResponse: {00002C02-0901-11d1-8B06-00A024406D59}
871 * IID_IRMAXMLTagHandler: {00002C03-0901-11d1-8B06-00A024406D59}
872 * IID_IRMAXMLTagObject: {00002C04-0901-11d1-8B06-00A024406D59}
875 DEFINE_GUID(IID_IRMAXMLTagObjectResponse
, 0x00002C02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
876 DEFINE_GUID(IID_IRMAXMLTagHandler
, 0x00002C03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
877 DEFINE_GUID(IID_IRMAXMLTagObject
, 0x00002C04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
886 * Interfaces for caching services:
887 * IRMACache - Creates IRMACacheFiles
888 * IRMACacheResponse - Response object for IRMACache
889 * IRMACacheFile - Persistant store object for caching
890 * IRMACacheFileResponse - Response object for IRMACacheFile
893 * IID_IRMACache: {00002E00-0901-11d1-8B06-00A024406D59}
894 * IID_IRMACacheResponse: {00002E01-0901-11d1-8B06-00A024406D59}
895 * IID_IRMACacheFile: {00002E02-0901-11d1-8B06-00A024406D59}
896 * IID_IRMACacheFileResponse: {00002E03-0901-11d1-8B06-00A024406D59}
897 * IID_IRMAMIIFetch: {00002E04-0901-11d1-8B06-00A024406D59}
900 DEFINE_GUID(IID_IRMACache
, 0x00002E00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
901 DEFINE_GUID(IID_IRMACacheResponse
, 0x00002E01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
902 DEFINE_GUID(IID_IRMACacheFile
, 0x00002E02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
903 DEFINE_GUID(IID_IRMACacheFileResponse
, 0x00002E03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
904 DEFINE_GUID(IID_IRMAMIIFetch
, 0x00002E04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
910 * IID_IRMAInterPluginMessenger: {00003000-0901-11d1-8B06-00A024406D59}
912 DEFINE_GUID(IID_IRMAInterPluginMessenger
, 0x00003000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
917 * DEPRECATED: {00003100-0901-11d1-8B06-00A024406D59}
918 * DEPRECATED: {00003101-0901-11d1-8B06-00A024406D59}
919 * DEPRECATED: {00003102-0901-11d1-8B06-00A024406D59}
920 * DEPRECATED: {00003103-0901-11d1-8B06-00A024406D59}
921 * DEPRECATED: {00003104-0901-11d1-8B06-00A024406D59}
922 * DEPRECATED: {00003105-0901-11d1-8B06-00A024406D59}
923 * DEPRECATED: {00003106-0901-11d1-8B06-00A024406D59}
924 * DEPRECATED: {00003107-0901-11d1-8B06-00A024406D59}
926 * IID_IRMAKeyValueList: {00003108-0901-11d1-8B06-00A024406D59}
927 * IID_IRMAKeyValueListIter: {00003109-0901-11d1-8B06-00A024406D59}
928 * IID_IRMAKeyValueListIterOneKey: {00003110-0901-11d1-8B06-00A024406D59}
929 * IID_IRMAOptions: {00003111-0901-11d1-8B06-00A024406D59}
932 /* DEPRECATED 3100 - 3107 */
933 DEFINE_GUID(IID_IRMAKeyValueList
, 0x00003108, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
934 DEFINE_GUID(IID_IRMAKeyValueListIter
, 0x00003109, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
935 DEFINE_GUID(IID_IRMAKeyValueListIterOneKey
, 0x00003110, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
936 DEFINE_GUID(IID_IRMAOptions
, 0x00003111, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
944 * Interfaces for Plugins:
945 * IRMACookies - Cookie database management APIs
946 * IRMACookiesHelper - Cookie output helper APIs
949 * IID_IRMACookies: {00003200-0901-11d1-8B06-00A024406D59}
950 * IID_IRMACookiesHelper: {00003201-0901-11d1-8B06-00A024406D59}
952 DEFINE_GUID(IID_IRMACookies
, 0x00003200, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
953 DEFINE_GUID(IID_IRMACookiesHelper
, 0x00003201, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
958 * IID_IRMAMulticastAddressPool: {00003300-0901-11d1-8B06-00A024406D59}
960 DEFINE_GUID(IID_IRMAMulticastAddressPool
, 0x00003300, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
965 * IID_IRMASapManager: {00003400-0901-11d1-8B06-00A024406D59}
967 DEFINE_GUID(IID_IRMASapManager
, 0x00003400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
974 * Interfaces for Plugins:
975 * IRMAFileViewSource - Interface so file formats can support view source.
976 * IRMAFileViewSourceResponse - Response interface.
979 * IID_IRMAFileViewSource: {00003500-0901-11d1-8B06-00A024406D59}
980 * IID_IRMAFileViewSourceResponse: {00003501-0901-11d1-8B06-00A024406D59}
981 * IID_IRMAViewSourceCommand: {00003504-0901-11d1-8B06-00A024406D59}
982 * IID_IRMAViewSourceURLResponse {00003505-0901-11d1-8B06-00A024406D59}
985 DEFINE_GUID(IID_IRMAFileViewSource
, 0x00003500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
986 DEFINE_GUID(IID_IRMAFileViewSourceResponse
, 0x00003501, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
987 DEFINE_GUID(IID_IRMAViewSourceCommand
, 0x00003504, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
988 DEFINE_GUID(IID_IRMAViewSourceURLResponse
, 0x00003505, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1000 * IRCAEmbeddedPlayerEngine - RCA embedded player engine
1003 DEFINE_GUID(IID_IRCAEmbeddedEngine
,
1004 0x00003800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1011 * IRCAEmbeddedContext - RCA embedded player engine context
1014 DEFINE_GUID(IID_IRCAEmbeddedContext
,
1015 0x00003801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1022 * IRCAEmbeddedPlayer - RCA embedded player interface
1025 DEFINE_GUID(IID_IRCAEmbeddedPlayer
,
1026 0x00003802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1033 * IRCAEmbeddedSink - RCA embedded player event sink
1034 * IRCAEmbeddedSinkResponse - RCA embedded player event sink response object
1037 DEFINE_GUID(IID_IRCAEmbeddedSink
,
1038 0x00003803, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1039 DEFINE_GUID(IID_IRCAEmbeddedSinkResponse
,
1040 0x00003804, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1047 * IRCAEmbeddedStreamManager - RCA embedded player stream manager
1048 * IRCAEmbeddedStream - RCA embedded player stream
1051 DEFINE_GUID(IID_IRCAEmbeddedStreamManager
,
1052 0x00003805, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1053 DEFINE_GUID(IID_IRCAEmbeddedStream
,
1054 0x00003806, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1060 * IRMADataConvertSystemObject - RMA Stream data conversion creator
1061 * IRMADataConvert - RMA Stream data conversion
1062 * IRMADataConvertResponse - response for above
1063 * IRMADataRevert - RMA Stream data reversion
1064 * IRMADataRevertResponse - response for above
1066 DEFINE_GUID(IID_IRMADataConvertSystemObject
,
1067 0x00003900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1068 DEFINE_GUID(IID_IRMADataConvert
,
1069 0x00003901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1070 DEFINE_GUID(IID_IRMADataConvertResponse
,
1071 0x00003902, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1072 DEFINE_GUID(IID_IRMADataRevert
,
1073 0x00003903, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1074 DEFINE_GUID(IID_IRMADataRevertResponse
,
1075 0x00003904, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59);
1083 * IRMASLTA - RMA version of slta. Simulates a live stream from file format.
1085 * IRMASltaEvent - Allows events to be sent in an SLTA stream
1087 DEFINE_GUID(IID_IRMASLTA
,
1088 0x00000D00, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0);
1090 DEFINE_GUID(IID_IRMASltaEvent
,
1091 0x00000D01, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0);
1093 #endif /* _RMAIIDS_H_ */