hxiids.h
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:91k
源码类别:

Symbian

开发平台:

C/C++

  1. /* ***** BEGIN LICENSE BLOCK ***** 
  2.  * Version: RCSL 1.0/RPSL 1.0 
  3.  *  
  4.  * Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved. 
  5.  *      
  6.  * The contents of this file, and the files included with this file, are 
  7.  * subject to the current version of the RealNetworks Public Source License 
  8.  * Version 1.0 (the "RPSL") available at 
  9.  * http://www.helixcommunity.org/content/rpsl unless you have licensed 
  10.  * the file under the RealNetworks Community Source License Version 1.0 
  11.  * (the "RCSL") available at http://www.helixcommunity.org/content/rcsl, 
  12.  * in which case the RCSL will apply. You may also obtain the license terms 
  13.  * directly from RealNetworks.  You may not use this file except in 
  14.  * compliance with the RPSL or, if you have a valid RCSL with RealNetworks 
  15.  * applicable to this file, the RCSL.  Please see the applicable RPSL or 
  16.  * RCSL for the rights, obligations and limitations governing use of the 
  17.  * contents of the file.  
  18.  *  
  19.  * This file is part of the Helix DNA Technology. RealNetworks is the 
  20.  * developer of the Original Code and owns the copyrights in the portions 
  21.  * it created. 
  22.  *  
  23.  * This file, and the files included with this file, is distributed and made 
  24.  * available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 
  25.  * EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES, 
  26.  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS 
  27.  * FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 
  28.  * 
  29.  * Technology Compatibility Kit Test Suite(s) Location: 
  30.  *    http://www.helixcommunity.org/content/tck 
  31.  * 
  32.  * Contributor(s): 
  33.  *  
  34.  * ***** END LICENSE BLOCK ***** */ 
  35. /****************************************************************************
  36.  * 
  37.  *  Exhaustive list of IID's used in IHX interfaces
  38.  *
  39.  *  Note: These IIDs generally are duplicated in the headers that are specific
  40.  *  to each interface, so if you change this file, change the other file(s) as
  41.  *  well.  Having all these IIDS in one files is convenient to some folks, but
  42.  *  not everyone includes this file, hence the need to keep them in individual 
  43.  *  files as well.
  44.  */
  45. #ifndef _HXIIDS_H_
  46. #define _HXIIDS_H_
  47. /*
  48.  *  File:
  49.  * hxcom.h
  50.  *  Description:
  51.  * Interfaces defined by COM.
  52.  *  Interfaces:
  53.  * IID_IUnknown:     {00000000-0000-0000-C000000000000046}
  54.  * IID_IMalloc:     {00000002-0000-0000-C000000000000046}
  55.  */ 
  56. /*
  57.  * These GUIDs are defined in hxcom.h:
  58.  *
  59.  * DEFINE_GUID_ENUM(IID_IUnknown,   0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46)
  60.  * DEFINE_GUID_ENUM(IID_IMalloc,    0x00000002, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46)
  61.  *
  62.  */
  63. /*
  64.  *  File:
  65.  * hxcomm.h
  66.  *  Description:
  67.  * RealMedia Common Utility interfaces
  68.  *  Interfaces:
  69.  * IID_IHXCommonClassFactory: {00000000-0901-11d1-8B06-00A024406D59}
  70.  * IID_IHXStatistics:     {00000001-0901-11d1-8B06-00A024406D59}
  71.  * IID_IHXRegistryID:     {00000002-0901-11d1-8B06-00A024406D59}
  72.  * IID_IHXServerFork:     {00000003-0901-11d1-8B06-00A024406D59}
  73.  * IID_IHXServerControl:     {00000004-0901-11d1-8B06-00A024406D59}
  74.  * IID_IHXServerControl2:     {00000005-0901-11d1-8B06-00A024406D59}
  75.  * IID_IHXReconfigServerResponse:     {00000006-0901-11d1-8B06-00A024406D59}
  76. // $Private:
  77.  * IID_IHXFastAlloc:     {0000000a-0901-11d1-8B06-00A024406D59}
  78.  * IID_IHXAccurateClock:     {0000000b-0901-11d1-8B06-00A024406D59}
  79. // $EndPrivate.
  80.  */
  81. #ifndef _HXCCF_H_
  82. DEFINE_GUID_ENUM(IID_IHXCommonClassFactory,     0x00000000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  83. #endif /* _HXCCF_H_ */
  84. #ifndef _HXCOMM_H_
  85. DEFINE_GUID_ENUM(IID_IHXStatistics,          0x00000001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  86. DEFINE_GUID_ENUM(IID_IHXRegistryID,     0x00000002, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  87. DEFINE_GUID_ENUM(IID_IHXServerFork,     0x00000003, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  88. DEFINE_GUID_ENUM(IID_IHXServerControl,     0x00000004, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  89. DEFINE_GUID_ENUM(IID_IHXServerControl2,     0x00000005, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  90. DEFINE_GUID_ENUM(IID_IHXReconfigServerResponse, 0x00000006, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  91. DEFINE_GUID_ENUM(IID_IHXServerReconfigNotification, 0x00000007, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  92. DEFINE_GUID_ENUM(IID_IHXWantServerReconfigNotification, 0x00000008, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  93. // $Private:
  94. DEFINE_GUID_ENUM(IID_IHXResolverExec, 0x00000009, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  95. // $Private:
  96. DEFINE_GUID_ENUM(IID_IHXFastAlloc, 0x0000000a, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  97. DEFINE_GUID_ENUM(IID_IHXAccurateClock, 0x0000000b, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  98. // $EndPrivate.
  99. #endif
  100. /*
  101.  *  File:
  102.  * hxengin.h
  103.  *  Description:
  104.  * Interfaces related to callbacks, networking, and scheduling.
  105.  *  Interfaces:
  106.  * IID_IHXCallback:     {00000100-0901-11d1-8B06-00A024406D59}
  107.  * IID_IHXScheduler:     {00000101-0901-11d1-8B06-00A024406D59}
  108.  * IID_IHXTCPResponse:     {00000102-0901-11d1-8B06-00A024406D59}
  109.  * IID_IHXTCPSocket:     {00000103-0901-11d1-8B06-00A024406D59}
  110.  * IID_IHXListenResponse:     {00000104-0901-11d1-8B06-00A024406D59}
  111.  * IID_IHXListenSocket:     {00000105-0901-11d1-8B06-00A024406D59}
  112.  * IID_IHXNetworkServices:    {00000106-0901-11d1-8B06-00A024406D59}
  113.  * IID_IHXUDPResponse:     {00000107-0901-11d1-8B06-00A024406D59}
  114.  * IID_IHXUDPSocket:     {00000108-0901-11d1-8B06-00A024406D59}
  115.  *      IID_IHXResolver:           {00000109-0901-11d1-8B06-00A024406D59}
  116.  *      IID_IHXResolverResponse:   {0000010A-0901-11d1-8B06-00A024406D59}
  117.  *      IID_IHXInterruptSafe:      {0000010B-0901-11d1-8B06-00A024406D59}
  118.  *      IID_IHXAsyncIOSelection:   {0000010C-0901-11d1-8B06-00A024406D59}
  119.  *      IID_IHXUDPMulticastInit:   {0000010D-0901-11d1-8B06-00A024406D59}
  120.  *      IID_IHXInterruptState:     {0000010E-0901-11d1-8B06-00A024406D59}
  121.  *      IID_IHXOptimizedScheduler: {0000010F-0901-11d1-8B06-00A024406D59}
  122.  * IID_IHXLoadBalancedListen: {00000110-0901-11d1-8B06-00A024406D59}
  123.  * IID_IHXOverrideDefaultServices: {00000111-0901-11d1-8B06-00A024406D59}
  124.  * IID_IHXHTTPPostObject:     {00000112-0901-11d1-8B06-00A024406D59}
  125.  * IID_IHXHTTPPostResponse:   {00000113-0901-11d1-8B06-00A024406D59}
  126.  * IID_IHXSetSocketOption:    {00000114-0901-11d1-8B06-00A024406D59}
  127.  * IID_IHXThreadSafeMethods:  {00000115-0901-11d1-8B06-00A024406D59}
  128.  * IID_IHXMutex:     {00000116-0901-11d1-8B06-00A024406D59}
  129.  * IID_IHXNetworkInterfaceEnumerator{00000121-0901-11d1-8B06-00A024406D59}
  130.  * IID_IHXUDPConnectedSocket  {0000012A-0901-11d1-8B06-00A024406D59}
  131. // $Private:
  132.  * IID_IHXFastPathNetWrite:   {00000117-0901-11d1-8B06-00A024406D59}
  133.  * IID_IHXWouldBlockResponse: {00000118-0901-11d1-8B06-00A024406D59}
  134.  * IID_IHXWouldBlock:     {00000119-0901-11d1-8B06-00A024406D59}
  135.  * IID_IHXThreadSafeScheduler:{00000120-0901-11d1-8B06-00A024406D59}
  136.  *      IID_IHXProcess:            {00000122-0901-11d1-8B06-00A024406D59}
  137.  *      IID_IHXProcessEntryPoint:  {00000123-0901-11d1-8B06-00A024406D59}
  138.  * IID_IHXSharedUDPServices:  {00000124-0901-11d1-8B06-00A024406D59}
  139.  * IID_IHXThreadLocal:        {00000125-0901-11d1-8B06-00A024406D59}
  140.  * IID_IHXMemoryServices:     {00000126-0901-11d1-8B06-00A024406D59}
  141.  * IID_IHXNetInterfaces:     {00000128-0901-11d1-8B06-00A024406D59}
  142.  * IID_IHXNetInterfacesAdviseSink:    {00000129-0901-11d1-8B06-00A024406D59}
  143. // $EndPrivate.
  144.  *
  145.  */
  146. #ifndef _HXENGIN_H_
  147. DEFINE_GUID_ENUM(IID_IHXCallback, 0x00000100, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  148. DEFINE_GUID_ENUM(IID_IHXScheduler, 0x00000101, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  149. DEFINE_GUID_ENUM(IID_IHXTCPResponse, 0x00000102, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  150. DEFINE_GUID_ENUM(IID_IHXTCPSocket, 0x00000103, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  151. DEFINE_GUID_ENUM(IID_IHXListenResponse, 0x00000104, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  152. DEFINE_GUID_ENUM(IID_IHXListenSocket, 0x00000105, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  153. DEFINE_GUID_ENUM(IID_IHXNetworkServices, 0x00000106, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  154. DEFINE_GUID_ENUM(IID_IHXNetworkServices2,   0x17951551, 0x5683, 0x11d3, 0xb6, 0xba, 0x0, 0xc0, 0xf0, 0x31, 0xc2, 0x37)
  155. DEFINE_GUID_ENUM(IID_IHXUDPResponse, 0x00000107, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  156. DEFINE_GUID_ENUM(IID_IHXUDPSocket, 0x00000108, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  157. DEFINE_GUID_ENUM(IID_IHXResolver, 0x00000109, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  158. DEFINE_GUID_ENUM(IID_IHXResolverResponse, 0x0000010A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  159. DEFINE_GUID_ENUM(IID_IHXInterruptSafe, 0x0000010B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  160. DEFINE_GUID_ENUM(IID_IHXAsyncIOSelection, 0x0000010C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  161. DEFINE_GUID_ENUM(IID_IHXUDPMulticastInit, 0x0000010D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  162. DEFINE_GUID_ENUM(IID_IHXInterruptState, 0x0000010E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  163. DEFINE_GUID_ENUM(IID_IHXOptimizedScheduler, 0x0000010F, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  164. DEFINE_GUID_ENUM(IID_IHXLoadBalancedListen, 0x00000110, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  165. DEFINE_GUID_ENUM(IID_IHXOverrideDefaultServices, 0x00000111, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  166. DEFINE_GUID_ENUM(IID_IHXSetSocketOption, 0x00000114, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  167. DEFINE_GUID_ENUM(IID_IHXThreadSafeMethods, 0x00000115, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  168. DEFINE_GUID_ENUM(IID_IHXMutex, 0x00000116, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  169. DEFINE_GUID_ENUM(IID_IHXNetworkInterfaceEnumerator,0x00000121, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  170. DEFINE_GUID_ENUM(IID_IHXUDPConnectedSocket,     0x0000012a, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  171. // $Private:
  172. DEFINE_GUID_ENUM(IID_IHXFastPathNetWrite, 0x00000117, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  173. DEFINE_GUID_ENUM(IID_IHXWouldBlockResponse, 0x00000118, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  174. DEFINE_GUID_ENUM(IID_IHXWouldBlock, 0x00000119, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  175. DEFINE_GUID_ENUM(IID_IHXThreadSafeScheduler,0x00000120, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  176. DEFINE_GUID_ENUM(IID_IHXProcess, 0x00000122, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  177. DEFINE_GUID_ENUM(IID_IHXProcessEntryPoint, 0x00000123, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  178. DEFINE_GUID_ENUM(IID_IHXSharedUDPServices, 0x00000124, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  179. DEFINE_GUID_ENUM(IID_IHXThreadLocal, 0x00000125, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  180. DEFINE_GUID_ENUM(IID_IHXMemoryServices, 0x00000126, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  181. DEFINE_GUID_ENUM(IID_IHXSetPrivateSocketOption,0x00000127, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  182. DEFINE_GUID_ENUM(IID_IHXNetInterfaces, 0x00000128, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  183. DEFINE_GUID_ENUM(IID_IHXNetInterfacesAdviseSink, 0x00000129, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  184. DEFINE_GUID_ENUM(IID_IHXSSL, 0x34e171d4, 0xa8f0, 0x4832, 0xbc, 0x7d, 0x06, 0xdf, 0xe3, 0xae, 0x58, 0xfd)
  185. DEFINE_GUID_ENUM(IID_IHXTCPSecureSocket, 0x00000203, 0x911, 0x21d1, 0x8c, 0x4, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x54)
  186. // $EndPrivate.
  187. #endif
  188. /*
  189.  *  File:
  190.  * hxfiles.h
  191.  *  Description:
  192.  * Interfaces related to file systems.
  193.  *  Interfaces:
  194.  * IID_IHXFileObject: {00000200-0901-11d1-8B06-00A024406D59}
  195.  * IID_IHXFileObjectExt: {96dd5eb5-7efd-4084-95cd-4d192a9036af}
  196.  * IID_IHXFileResponse: {00000201-0901-11d1-8B06-00A024406D59}
  197.  *      IID_IHXAdvise:      {43C3A3B8-8F76-4394-A4F8-07AA9091A0CA}
  198.  * IID_IHXFileSystemObject: {00000202-0901-11d1-8B06-00A024406D59}
  199.  * IID_IHXDirObject: {00000203-0901-11d1-8B06-00A024406D59}
  200.  * IID_IHXDirResponse: {00000204-0901-11d1-8B06-00A024406D59}
  201.  * IID_IHXFileStat: {00000205-0901-11d1-8B06-00A024406D59}
  202.  * IID_IHXFileStatResponse: {00000206-0901-11d1-8B06-00A024406D59}
  203.  * IID_IHXFileSystemManager: {00000207-0901-11d1-8B06-00A024406D59}
  204.  * IID_IHXFileSystemManagerResponse:
  205.  * {00000208-0901-11d1-8B06-00A024406D59}
  206.  * IID_IHXFileExists: {00000209-0901-11d1-8B06-00A024406D59}
  207.  * IID_IHXFileExistsResponse: {0000020A-0901-11d1-8B06-00A024406D59}
  208.  * IID_IHXFileMimeMapper: {0000020B-0901-11d1-8B06-00A024406D59}
  209.  * IID_IHXFileMimeMapperResponse: {0000020C-0901-11d1-8B06-00A024406D59}
  210.  * IID_IHXBroadcastMapper: {0000020D-0901-11d1-8B06-00A024406D59}
  211.  * IID_BroadcastMimeMapperResponse:{0000020E-0901-11d1-8B06-00A024406D59}
  212.  *      IID_IHXGetFileFromSamePool:    {0000020F-0901-11d1-8B06-00A024406D59}
  213.  *      IID_GetFileFromSamePoolResponse:{00000210-0901-11d1-8B06-00A024406D59}
  214.  *      IID_IHXFileAuthenticator:      {00000211-0901-11d1-8B06-00A024406D59} 
  215.  *      IID_IHXRequestHandler:         {00000212-0901-11d1-8B06-00A024406D59} 
  216.  *      IID_IHXRequest:                {00000213-0901-11d1-8B06-00A024406D59} 
  217.  *      IID_IHXFileRename:             {00000214-0901-11d1-8B06-00A024406D59}
  218.  *      IID_IHXFileMove: {23E72FB0-DE0E-11d5-AA9A-00010251B340}
  219.  *      IID_IHXDirHandler:             {00000215-0901-11d1-8B06-00A024406D59}
  220.  *      IID_IHXDirHandlerResponse:     {00000216-0901-11d1-8B06-00A024406D59}
  221.  * IID_IHXRequestContext {00000217-0901-11d1-8B06-00A024406D59}
  222. // $Private:
  223.  *      IID_IHXGetRecursionLevel {00000218-0901-11d1-8B06-00A024406D59}
  224.  * IID_IHXFileRestrictor {00000219-0901-11d1-8B06-00A024406D59}
  225. // $EndPrivate.
  226.  *      IID_IHXFileRemove:             {0000021A-0901-11d1-8B06-00A024406D59}
  227.  *      DEPRECATED DEPRECATED           {0000021B-0901-11d1-8B06-00A024406D59}
  228. // $Private:
  229.  *      IID_IHXFastFileFactory         {0000021C-0901-11d1-8B06-00A024406D59}
  230.  *      IID_IHXFilePlacementRead       {0000021D-0901-11d1-8B06-00A024406D59}
  231.  *      IID_IHXFastFileStats           {0000021E-0901-11d1-8B06-00A024406D59}
  232.  *      IID_IHXFastFileFactory2        {0000021F-0901-11d1-8B06-00A024406D59}
  233. // $EndPrivate.
  234.  *
  235.  */
  236. #ifndef _HXFILES_H_
  237. DEFINE_GUID_ENUM(IID_IHXHTTPPostObject, 0x00000112, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  238. DEFINE_GUID_ENUM(IID_IHXHTTPPostResponse, 0x00000113, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  239. DEFINE_GUID_ENUM(IID_IHXFileObject, 0x00000200, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  240. DEFINE_GUID_ENUM(IID_IHXFileObjectExt, 0x96dd5eb5, 0x7efd, 0x4084, 0x95, 0xcd, 0x4d, 0x19, 0x2a, 0x90, 0x36, 0xaf)
  241. DEFINE_GUID_ENUM(IID_IHXFileResponse, 0x00000201, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  242. DEFINE_GUID_ENUM(IID_IHXAdvise, 0x43c3a3b8, 0x8f76, 0x4394, 0xa4, 0xf8, 0x7, 0xaa, 0x90, 0x91, 0xa0, 0xca)
  243. DEFINE_GUID_ENUM(IID_IHXFileSystemObject, 0x00000202, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  244. DEFINE_GUID_ENUM(IID_IHXDirObject, 0x00000203, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59) //NOTE, use is deprecated
  245. DEFINE_GUID_ENUM(IID_IHXDirResponse, 0x00000204, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59) //NOTE, use is deprecated
  246. DEFINE_GUID_ENUM(IID_IHXFileStat, 0x00000205, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  247. DEFINE_GUID_ENUM(IID_IHXFileStatResponse, 0x00000206, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  248. DEFINE_GUID_ENUM(IID_IHXFileSystemManager, 0x00000207, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  249. DEFINE_GUID_ENUM(IID_IHXFileSystemManagerResponse, 0x00000208, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  250. DEFINE_GUID_ENUM(IID_IHXFileExists, 0x00000209, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  251. DEFINE_GUID_ENUM(IID_IHXFileExistsResponse, 0x0000020a, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  252. DEFINE_GUID_ENUM(IID_IHXFileMimeMapper, 0x0000020b, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  253. DEFINE_GUID_ENUM(IID_IHXFileMimeMapperResponse, 0x0000020c, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  254. DEFINE_GUID_ENUM(IID_IHXBroadcastMapper, 0x0000020d, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  255. DEFINE_GUID_ENUM(IID_IHXBroadcastMapperResponse, 0x0000020e, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  256. DEFINE_GUID_ENUM(IID_IHXGetFileFromSamePool, 0x0000020f, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  257. DEFINE_GUID_ENUM(IID_IHXGetFileFromSamePoolResponse,0x00000210, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  258. DEFINE_GUID_ENUM(IID_IHXFileAuthenticator,          0x00000211, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  259. DEFINE_GUID_ENUM(IID_IHXRequestHandler,             0x00000212, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  260. DEFINE_GUID_ENUM(IID_IHXRequest,                    0x00000213, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  261. DEFINE_GUID_ENUM(IID_IHXFileRename,                 0x00000214, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  262. DEFINE_GUID_ENUM(IID_IHXFileMove, 0x23e72fb0, 0xde0e, 0x11d5, 0xaa, 0x9a, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)
  263. DEFINE_GUID_ENUM(IID_IHXDirHandler,                 0x00000215, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  264. DEFINE_GUID_ENUM(IID_IHXDirHandlerResponse,         0x00000216, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  265. DEFINE_GUID_ENUM(IID_IHXRequestContext, 0x00000217, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  266. // $Private:
  267. DEFINE_GUID_ENUM(IID_IHXGetRecursionLevel, 0x00000218, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  268. DEFINE_GUID_ENUM(IID_IHXFileRestrictor, 0x00000219, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  269. // $EndPrivate.
  270. DEFINE_GUID_ENUM(IID_IHXFileRemove,                 0x0000021a, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  271. // $Private:
  272. DEFINE_GUID_ENUM(IID_IHXFastFileFactory,            0x0000021c, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  273. DEFINE_GUID_ENUM(IID_IHXFilePlacementRead,          0x0000021d, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  274. DEFINE_GUID_ENUM(IID_IHXFastFileStats,              0x0000021e, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  275. DEFINE_GUID_ENUM(IID_IHXFastFileFactory2,           0x0000021f, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  276. // $EndPrivate.
  277. DEFINE_GUID_ENUM(IID_IHXFileRecognizer,             0x00000220, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  278. DEFINE_GUID_ENUM(IID_IHXFileRecognizerResponse,     0x00000221, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  279. #endif
  280. /*
  281.  *  File:
  282.  * hxrendr.h
  283.  *  Description:
  284.  * Interfaces related to renderers.
  285.  *  Interfaces:
  286.  * IID_IHXRenderer:      {00000300-0901-11d1-8B06-00A024406D59}
  287.  * IID_IHXPersistentRenderer: {00000301-0901-11d1-8B06-00A024406D59}
  288.  * IID_IHXUntimedRenderer: {00000303-0901-11d1-8B06-00A024406D59}
  289.  */
  290. DEFINE_GUID_ENUM(IID_IHXRenderer,     0x00000300, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  291. // $Private:
  292. DEFINE_GUID_ENUM(IID_IHXPersistentRenderer,     0x00000301, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  293. // $EndPrivate.
  294. DEFINE_GUID_ENUM(IID_IHXUntimedRenderer,     0x00000303, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  295. /*
  296.  *  File:
  297.  * hxcore.h
  298.  *  Description:
  299.  * Interfaces related to the client core services.
  300.  *  Interfaces:
  301.  * IID_IHXStream:     {00000400-0901-11d1-8B06-00A024406D59}
  302.  * IID_IHXStreamSource     {00000401-0901-11d1-8B06-00A024406D59}
  303.  * IID_IHXPlayer:     {00000402-0901-11d1-8B06-00A024406D59}
  304.  * IID_IHXClientEngine:     {00000403-0901-11d1-8B06-00A024406D59}
  305.  * IID_IHXClientEngineSelector{00000404-0901-11d1-8B06-00A024406D59}
  306.  * IID_IHXClientEngineSetup:  {00000405-0901-11d1-8B06-00A024406D59}
  307.  *  :  {00000406-0901-11d1-8B06-00A024406D59}  -- Deprecated 
  308.  * IID_IHXInfoLogger:     {00000409-0901-11d1-8B06-00A024406D59}
  309. // $Private:
  310.  * IID_IHXPersistenceManager: {0000040B-0901-11d1-8B06-00A024406D59}
  311.  * IID_IHXDriverStreamManager:{0000040C-0901-11d1-8B06-00A024406D59}
  312.  * IID_IHXRendererAdviseSink: {0000040D-0901-11d1-8B06-00A024406D59}
  313.  * IID_IHXLayoutStream:      {0000040E-0901-11d1-8B06-00A024406D59}
  314.  * IID_IHXValidator:     {00000412-0901-11d1-8B06-00A024406D59}
  315. // $EndPrivate.
  316.  *          {0000040F-0901-11d1-8B06-00A024406D59}  -- Deprecated
  317.  * IID_IHXPlayer2:     {00000411-0901-11d1-8B06-00A024406D59}
  318.  * IID_IHXPlayerNavigator:    {00000414-0901-11d1-8B06-00A024406D59}
  319.  * IID_IHXPersistentComponentManager: {00000415-0901-11d1-8B06-00A024406D59}
  320.  * IID_IHXPersistentComponent:     {00000416-0901-11d1-8B06-00A024406D59}
  321.  */
  322. #ifndef _HXCORE_H_
  323. DEFINE_GUID_ENUM(IID_IHXStream,     0x00000400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  324. DEFINE_GUID_ENUM(IID_IHXStreamSource,   0x00000401, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  325. DEFINE_GUID_ENUM(IID_IHXPlayer,     0x00000402, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  326. DEFINE_GUID_ENUM(IID_IHXClientEngine,   0x00000403, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  327. #ifdef _UNIX
  328. DEFINE_GUID_ENUM(IID_IHXClientEngineSelector, 0x00000404, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  329. #endif
  330. DEFINE_GUID_ENUM(IID_IHXClientEngineSetup, 0x00000405, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  331. DEFINE_GUID_ENUM(IID_IHXInfoLogger,  0x00000409, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  332. // $Private:
  333. DEFINE_GUID_ENUM(IID_IHXClientEngineMapper,         0x0000040A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  334. DEFINE_GUID_ENUM(IID_IHXPersistenceManager,  0x0000040B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  335. DEFINE_GUID_ENUM(IID_IHXDriverStreamManager,  0x0000040C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  336. DEFINE_GUID_ENUM(IID_IHXPrivateStreamSource, 0x57dfd0e2, 0xc76e, 0x11d1, 0x8b, 0x5c, 0x0, 0x60, 0x8, 0x6, 0x55, 0x52)
  337. DEFINE_GUID_ENUM(IID_IHXRendererAdviseSink,  0x0000040D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  338. DEFINE_GUID_ENUM(IID_IHXLayoutStream,   0x0000040E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  339. DEFINE_GUID_ENUM(IID_IHXRendererUpgrade,   0x00000410, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  340. DEFINE_GUID_ENUM(IID_IHXValidator,   0x00000412, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  341. // $EndPrivate.
  342. DEFINE_GUID_ENUM(IID_IHXPlayer2, 0x00000411, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  343. DEFINE_GUID_ENUM(IID_IHXUpdateProperties, 0x00000413, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  344. DEFINE_GUID_ENUM(IID_IHXPlayerNavigator, 0x00000414, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  345. DEFINE_GUID_ENUM(IID_IHXPersistentComponentManager, 0x00000415, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  346. DEFINE_GUID_ENUM(IID_IHXPersistentComponent, 0x00000416, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  347. // $Private:
  348. DEFINE_GUID_ENUM(IID_IHXSourceBufferingStats,       0x00000418, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  349. DEFINE_GUID_ENUM(IID_IHXSourceBufferingStats2,       0x00000418, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x5a)
  350. // $EndPrivate.
  351. #endif
  352. /*
  353.  *  File:
  354.  * hxprefs.h
  355.  *  Description:
  356.  * Interfaces related to persistent preferences services.
  357.  *  Interfaces:
  358.  * IID_IHXPreferences:     {00000500-0901-11d1-8B06-00A024406D59}
  359.  */
  360. #ifndef _HXPREFS_H_
  361. DEFINE_GUID_ENUM(IID_IHXPreferences,    0x00000500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  362. DEFINE_GUID_ENUM(IID_IHXPreferences2, 0x00000503, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  363. 0xa0, 0x24, 0x40, 0x6d, 0x59)
  364. DEFINE_GUID_ENUM(IID_IHXPreferenceEnumerator, 0x00000504, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  365. 0xa0, 0x24, 0x40, 0x6d, 0x59)
  366. #endif
  367. /*
  368.  *  File:
  369.  *      hxmon.h
  370.  *  Description:
  371.  *      Interfaces related to Monitor plugins.
  372.  *  Interfaces:
  373.  *      IID_IHXRegistry:                  {00000600-0901-11d1-8B06-00A024406D59}
  374.  *      IID_IHXPropWatch:                   {00000601-0901-11d1-8B06-00A024406D59}
  375.  *      IID_IHXPropWatchResponse:           {00000602-0901-11d1-8B06-00A024406D59}
  376.  *      IID_IHXActiveRegistry:              {00000603-0901-11d1-8B06-00A024406D59}
  377.  *      IID_IHXActivePropUser:              {00000604-0901-11d1-8B06-00A024406D59}
  378.  *      IID_IHXActivePropUserResponse:      {00000605-0901-11d1-8B06-00A024406D59}
  379.  *      IID_IHXCopyRegistry:                {00000606-0901-11d1-8B06-00A024406D59}
  380.  *      IID_IHXRegistryAltStringHandling: {00000607-0901-11d1-8B06-00A024406D59}
  381.  *      IID_IHXRegistry2:                 {00000608-0901-11d1-8B06-00A024406D59}
  382. // $Private:
  383.  *      IID_IHXDeletePropResponse:          {00000609-0901-11d1-8B06-00A024406D59}
  384. // $EndPrivate.
  385.  */
  386. #ifndef _HXMON_H_
  387. DEFINE_GUID_ENUM(IID_IHXRegistry,                 0x00000600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  388. DEFINE_GUID_ENUM(IID_IHXPropWatch,                  0x00000601, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  389. DEFINE_GUID_ENUM(IID_IHXPropWatchResponse,          0x00000602, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  390. DEFINE_GUID_ENUM(IID_IHXActiveRegistry,             0x00000603, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  391. DEFINE_GUID_ENUM(IID_IHXActivePropUser,             0x00000604, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  392. DEFINE_GUID_ENUM(IID_IHXActivePropUserResponse,     0x00000605, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  393. DEFINE_GUID_ENUM(IID_IHXCopyRegistry,               0x00000606, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  394. DEFINE_GUID_ENUM(IID_IHXRegistryAltStringHandling,0x00000607, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  395. DEFINE_GUID_ENUM(IID_IHXRegistry2,                0x00000608, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  396. // $Private:
  397. DEFINE_GUID_ENUM(IID_IHXDeletedPropResponse, 0x00000609, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  398. // $EndPrivate.
  399. #endif
  400. /*
  401.  *  File:
  402.  * hxausvc.h
  403.  *  Description:
  404.  * Interfaces related to audio services.
  405.  *  Interfaces:
  406.  * IID_IHXAudioPlayer:          {00000700-0901-11d1-8B06-00A024406D59}
  407.  * IID_IHXAudioPlayerResponse:  {00000701-0901-11d1-8B06-00A024406D59}
  408.  * IID_IHXAudioStream:        {00000702-0901-11d1-8B06-00A024406D59}
  409.  * IID_IHXAudioDevice:        {00000703-0901-11d1-8B06-00A024406D59}
  410.  * IID_IHXAudioDeviceResponse:  {00000704-0901-11d1-8B06-00A024406D59}
  411.  * IID_IHXAudioHook:        {00000705-0901-11d1-8B06-00A024406D59}
  412.  * IID_IHXAudioStreamInfoResponse: {00000706-0901-11d1-8B06-00A024406D59}
  413.  * IID_IHXVolume:   {00000707-0901-11d1-8B06-00A024406D59}
  414.  * IID_IHXVolumeAdviseSink:   {00000708-0901-11d1-8B06-00A024406D59}
  415.  * IID_IHXDryNotification:   {00000709-0901-11d1-8B06-00A024406D59}
  416.  * IID_IHXAudioDeviceManager:   {0000070A-0901-11d1-8B06-00A024406D59}
  417.  * IID_IHXAudioCrossFade:   {0000070B-0901-11d1-8B06-00A024406D59}
  418.  * IID_IHXAudioStream2:   {0000070C-0901-11d1-8B06-00A024406D59}
  419.  * IID_IHXAudioPushdown:   {0000070D-0901-11d1-8B06-00A024406D59}
  420.  * IID_IHXAudioHookManager:  {0000070E-0901-11d1-8B06-00A024406D59}
  421. // $Private:
  422.  * IID_IHXMultiPlayPauseSupport:   {0000070F-0901-11d1-8B06-00A024406D59}
  423.  * IID_IHXAudioDeviceManager2:     {00000710-0901-11d1-8B06-00A024406D59}
  424.  *      IID_IHXAudioResampler:          {00000711-0901-11d1-8b06-00A024406d59}
  425.  * IID_IHXAudioResamplerManager:  {00000712-0901-11d1-8b06-00A024406d59}
  426.  * IID_IHXAudioPushdown2:  {00000713-0901-11d1-8b06-00A024406d59}
  427.  * IID_IHXAudioMultiChannel:        {00000714-0901-11d1-8b06-00A024406d59}
  428. // $EndPrivate.
  429.  */
  430. DEFINE_GUID_ENUM(IID_IHXAudioPlayer,      0x00000700, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  431. DEFINE_GUID_ENUM(IID_IHXAudioPlayerResponse,     0x00000701, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  432. DEFINE_GUID_ENUM(IID_IHXAudioStream,      0x00000702, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  433. DEFINE_GUID_ENUM(IID_IHXAudioDevice,      0x00000703, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  434. DEFINE_GUID_ENUM(IID_IHXAudioDeviceResponse,     0x00000704, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  435. DEFINE_GUID_ENUM(IID_IHXAudioHook,      0x00000705, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  436. DEFINE_GUID_ENUM(IID_IHXAudioStreamInfoResponse, 0x00000706, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  437. DEFINE_GUID_ENUM(IID_IHXVolume,       0x00000707, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  438. DEFINE_GUID_ENUM(IID_IHXVolumeAdviseSink,       0x00000708, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  439. DEFINE_GUID_ENUM(IID_IHXDryNotification,      0x00000709, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  440. DEFINE_GUID_ENUM(IID_IHXAudioDeviceManager,      0x0000070A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  441. DEFINE_GUID_ENUM(IID_IHXAudioCrossFade,      0x0000070B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  442. DEFINE_GUID_ENUM(IID_IHXAudioStream2,      0x0000070C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  443. DEFINE_GUID_ENUM(IID_IHXAudioPushdown,      0x0000070D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  444. DEFINE_GUID_ENUM(IID_IHXAudioHookManager,      0x0000070E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  445. // $Private:
  446. DEFINE_GUID_ENUM(IID_IHXMultiPlayPauseSupport,   0x0000070F, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  447. DEFINE_GUID_ENUM(IID_IHXAudioDeviceManager2,     0x00000710, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  448. DEFINE_GUID_ENUM(IID_IHXAudioResampler,          0x00000711, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  449. DEFINE_GUID_ENUM(IID_IHXAudioResamplerManager,   0x00000712, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  450. DEFINE_GUID_ENUM(IID_IHXAudioPushdown2,      0x00000713, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  451. DEFINE_GUID_ENUM(IID_IHXAudioMultiChannel,       0x00000714, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  452. // $EndPrivate.
  453. /*
  454.  *  File:
  455.  * hxerror.h
  456.  *  Description:
  457.  * Interfaces related to error reporting and receiving notification of errors.
  458.  *  Interfaces:
  459.  * IID_IHXErrorMessages:     {00000800-0901-11d1-8B06-00A024406D59}
  460.  *   IID_IHXErrorSink:     {00000801-0901-11d1-8B06-00A024406D59}
  461.  * IID_IHXErrorSinkControl:   {00000802-0901-11d1-8B06-00A024406D59}
  462.  */
  463. #ifndef _HXERROR_H_
  464. DEFINE_GUID_ENUM(IID_IHXErrorMessages,      0x00000800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  465. DEFINE_GUID_ENUM(IID_IHXErrorSink,     0x00000801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  466. DEFINE_GUID_ENUM(IID_IHXErrorSinkControl,     0x00000802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  467. #endif
  468. /*
  469.  *  File:
  470.  * hxhyper.h
  471.  *  Description:
  472.  * Simple Hyper Navigation Interfaces
  473.  *  Interfaces:
  474.  * IID_IHXHyperNavigate: {00000900-0901-11d1-8B06-00A024406D59}
  475.  * IID_IHXHyperNavigate2: {00000901-0901-11d1-8B06-00A024406D59}
  476.  * IID_IHXHyperNavigateWithContext: {00000902-0901-11d1-8B06-00A024406D59}
  477.  */
  478. DEFINE_GUID_ENUM(IID_IHXHyperNavigate,     0x00000900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  479. // $Private:
  480. // will be made public post redstone beta 1 XXXRA
  481. DEFINE_GUID_ENUM(IID_IHXHyperNavigate2,     0x00000901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  482. DEFINE_GUID_ENUM(IID_IHXHyperNavigateWithContext,     0x00000902, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  483. DEFINE_GUID_ENUM(IID_IHXHyperNavigateHint, 0xd6507709, 0xf344, 0x4011, 0x94, 0xee, 0x57, 0x37, 0xd3, 0x78, 0xec, 0x4a)
  484. // $EndPrivate.
  485. /*
  486.  *  File:
  487.  * hxclsnk.h
  488.  *  Description:
  489.  * Client Advise Sink Interfaces
  490.  *  Interfaces:
  491.  * IID_IHXClientAdviseSink:   {00000B00-0901-11d1-8B06-00A024406D59}
  492. // $Private:
  493.  * IID_IHXClientRequestSink:  {00000B01-0901-11d1-8B06-00A024406D59}
  494. // $EndPrivate.
  495.  */
  496. DEFINE_GUID_ENUM(IID_IHXClientAdviseSink,  0x00000B00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  497. // $Private:
  498. DEFINE_GUID_ENUM(IID_IHXClientRequestSink,  0x00000B01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  499. // $EndPrivate.
  500. /*
  501.  *  File:
  502.  * hxplugn.h
  503.  *  Description:
  504.  * Plugin inspector interface
  505.  *  Interfaces:
  506.  * IID_IHXPlugin: {00000C00-0901-11d1-8B06-00A024406D59}
  507.  * IID_IHXPluginEnumerator {00000C01-0901-11d1-8B06-00A024406D59}
  508.  * IID_IHXPluginGroupEnumerator   {00000C02-0901-11d1-8B06-00A024406D59}
  509.  * IID_IHXPluginReloader {00000C03-0901-11d1-8B06-00A024406D59}
  510.  * IID_IHXPluginFactory {00000C04-0901-11d1-8B06-00A024406D59}
  511. // $Private:
  512.  * IID_IHXPluginChallenger {00000C05-0901-11d1-8B06-00A024406D59}
  513.  * IID_IHXPluginQuery {00000C06-0901-11d1-8B06-00A024406D59}
  514.  *  :      {00000C07-0901-11d1-8B06-00A024406D59}  -- Deprecated 
  515.  *  :      {00000C08-0901-11d1-8B06-00A024406D59}  -- Deprecated 
  516.  * IID_IHXGenericPlugin {00000C09-0901-11d1-8B06-00A024406D59}
  517.  *      IID_IHXProxiedPlugin {00000C0A-0901-11d1-8B06-00A024406D59}
  518. // $EndPrivate.
  519.  *      IID_IHXPersistentComponent {00000C0B-0901-11d1-8B06-00A024406D59}
  520.  */
  521. #ifndef _HXPLUGN_H_
  522. DEFINE_GUID_ENUM(IID_IHXPlugin, 0x00000C00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  523. DEFINE_GUID_ENUM(IID_IHXPluginEnumerator, 0x00000C01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  524. DEFINE_GUID_ENUM(IID_IHXPluginGroupEnumerator, 0x00000C02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  525. DEFINE_GUID_ENUM(IID_IHXPluginSearchEnumerator, 0x3244b391, 0x42d4, 0x11d4, 0x95, 0x3, 0x0, 0x90, 0x27, 0x90, 0x29, 0x9c)
  526. DEFINE_GUID_ENUM(IID_IHXPluginReloader, 0x00000C03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  527. DEFINE_GUID_ENUM(IID_IHXPluginFactory, 0x00000C04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  528. // $Private:
  529. DEFINE_GUID_ENUM(IID_IHXPluginChallenger, 0x00000C05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  530. DEFINE_GUID_ENUM(IID_IHXPluginQuery, 0x00000C06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  531. DEFINE_GUID_ENUM(IID_IHXGenericPlugin, 0x00000C09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  532. DEFINE_GUID_ENUM(IID_IHXProxiedPlugin, 0x00000C0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  533. DEFINE_GUID_ENUM(IID_IHXPluginHandler3,  0x32b19771, 0x2299, 0x11d4, 0x95, 0x3, 0x0, 0x90, 0x27, 0x90, 0x29, 0x9c)
  534. DEFINE_GUID_ENUM(IID_IHXComponentPlugin,  0xf8a31571, 0x22ac, 0x11d4, 0x95, 0x3, 0x0, 0x90, 0x27, 0x90, 0x29, 0x9c)
  535. DEFINE_GUID_ENUM(IID_IHXPluginNamespace, 0xf09e8891, 0x8e2d, 0x11d4, 0x82, 0xdb, 0x0, 0xd0, 0xb7, 0x4c, 0x2d, 0x25)
  536. DEFINE_GUID_ENUM( IID_IHXPluginDatabase,  0xc2c65401, 0xa478, 0x11d4, 0x95, 0x18, 0x0, 0x90, 0x27, 0x90, 0x29, 0x9c)
  537. // $EndPrivate.
  538. #endif
  539. /*
  540.  *  File:
  541.  * hxwin.h
  542.  *  Description:
  543.  * Site interfaces
  544.  *  Interfaces:
  545.  * IID_IHXSiteWindowed: {00000D01-0901-11d1-8B06-00A024406D59}
  546.  * IID_IHXSiteWindowless: {00000D02-0901-11d1-8B-6-00A024406D59}
  547.  * IID_IHXSite: {00000D03-0901-11d1-8B-6-00A024406D59}
  548.  * IID_IHXSiteUser: {00000D04-0901-11d1-8B-6-00A024406D59}
  549.  * IID_IHXSiteWatcher: {00000D05-0901-11d1-8B-6-00A024406D59}
  550.  * IID_IHXSiteUserSupplier: {00000D06-0901-11d1-8B-6-00A024406D59}
  551.  * IID_IHXSiteSupplier: {00000D07-0901-11d1-8B-6-00A024406D59}
  552.  * IID_IHXSiteManager: {00000D08-0901-11d1-8B-6-00A024406D59}
  553.  * IID_IHXMultiInstanceSiteUserSupplier: {00000D09-0901-11d1-8B-6-00A024406D59}
  554.  * IID_IHXSite2: {00000D0A-0901-11d1-8B-6-00A024406D59}
  555.  * IID_IHXSiteFullScreen {00000D0B-0901-11d1-8B-6-00A024406D59}
  556.  // $Private:
  557.  * IID_IHXLayoutSiteGroupManager {00000D0C-0901-11d1-8B-6-00A024406D59}
  558.  // $EndPrivate.
  559.  * IID_IHXEventHookMgr {00000D0D-0901-11d1-8B-6-00A024406D59}
  560.  * IID_IHXEventHook {00000D0E-0901-11d1-8B-6-00A024406D59}
  561.  * IID_IHXPassiveSiteWatcher {00000D0F-0901-11d1-8B-6-00A024406D59}
  562.  * IID_IHXStatusMessage {00000D10-0901-11d1-8B-6-00A024406D59}
  563.  // $Private:
  564.  *      IID_IHXGetImplementation                       {00000D11-0901-11d1-8B-6-00A024406D59}
  565.  *      IID_IHXSiteEventHandler                        {00000D12-0901-11d1-8B-6-00A024406D59}
  566.  *      IID_IHXSiteTransition {00000D13-0901-11d1-8B-6-00A024406D59}
  567.  *      IID_IHXRegion {00000D14-0901-11d1-8B-6-00A024406D59}
  568.  *      IID_IHXColorConverterManager {00000D15-0901-11d1-8B-6-00A024406D59}
  569.  *      IID_IHXColorConverter {00000D16-0901-11d1-8B-6-00A024406D59}
  570.  *      IID_IHXColorConverterHandler {00000D17-0901-11d1-8B-6-00A024406D59}
  571.  // $EndPrivate.
  572.  */
  573. #ifndef _HXWIN_H_
  574. DEFINE_GUID_ENUM(IID_IHXSiteWindowed,     0x00000D01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  575. DEFINE_GUID_ENUM(IID_IHXSiteWindowless,     0x00000D02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  576. DEFINE_GUID_ENUM(IID_IHXSite,      0x00000D03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  577. // $Private:
  578. DEFINE_GUID_ENUM(IID_IHXSiteComposition,                0x00000D19, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  579. // $EndPrivate.
  580. DEFINE_GUID_ENUM(IID_IHXSiteUser,     0x00000D04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  581. DEFINE_GUID_ENUM(IID_IHXSiteWatcher,     0x00000D05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  582. DEFINE_GUID_ENUM(IID_IHXSiteUserSupplier,     0x00000D06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  583. DEFINE_GUID_ENUM(IID_IHXSiteSupplier,     0x00000D07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  584. DEFINE_GUID_ENUM(IID_IHXSiteManager,     0x00000D08, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  585. DEFINE_GUID_ENUM(IID_IHXMultiInstanceSiteUserSupplier,  0x00000D09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  586. DEFINE_GUID_ENUM(IID_IHXSite2,       0x00000D0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  587. // $Private:
  588. DEFINE_GUID_ENUM(IID_IHXSiteControl,                0xdd25ca2e, 0x73a5, 0x4811, 0x99, 0x6f, 0x7e, 0x67, 0x26, 0xe7, 0x66, 0x8f)
  589. // $EndPrivate.
  590. DEFINE_GUID_ENUM(IID_IHXSiteFullScreen,     0x00000D0B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  591. // $Private:
  592. DEFINE_GUID_ENUM(IID_IHXLayoutSiteGroupManager,     0x00000D0C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  593. // $EndPrivate.
  594. DEFINE_GUID_ENUM(IID_IHXEventHookMgr,     0x00000D0D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  595. DEFINE_GUID_ENUM(IID_IHXEventHook,     0x00000D0E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  596. DEFINE_GUID_ENUM(IID_IHXPassiveSiteWatcher,     0x00000D0F, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  597. DEFINE_GUID_ENUM(IID_IHXStatusMessage,     0x00000D10, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  598. // $Private:
  599. DEFINE_GUID_ENUM(IID_IHXGetImplementation,              0x00000D11, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  600. DEFINE_GUID_ENUM(IID_IHXSiteEventHandler,               0x00000D12, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  601. DEFINE_GUID_ENUM(IID_IHXSiteTransition,     0x00000D13, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  602. DEFINE_GUID_ENUM(IID_IHXRegion,     0x00000D14, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  603. DEFINE_GUID_ENUM(IID_IHXColorConverterManager,     0x00000D15, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  604. DEFINE_GUID_ENUM(IID_IHXColorConverter,     0x00000D16, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  605. DEFINE_GUID_ENUM(IID_IHXColorConverterHandler,     0x00000D17, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  606. DEFINE_GUID_ENUM(IID_IHXColorConverterPlugin,           0x00000D18, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  607. DEFINE_GUID_ENUM(IID_IHXSiteManager2,                   0x00000D20, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  608. DEFINE_GUID_ENUM(IID_IHXSiteEnumerator,                 0x67f8c5bd, 0x4b1d, 0x4c09, 0x8f, 0xb7, 0x8a, 0xc7, 0xc2, 0x0d, 0x29, 0xc7)
  609. DEFINE_GUID_ENUM(IID_IHXOverlayResponse,                0x00000D22, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  610. DEFINE_GUID_ENUM(IID_IHXOverlayManager,                 0x00000D21, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  611. // $EndPrivate.
  612. DEFINE_GUID_ENUM(IID_IHXKeyBoardFocus,                  0x00000D23, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  613. DEFINE_GUID_ENUM(IID_IHXDrawFocus,                      0x00000D24, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  614. DEFINE_GUID_ENUM(IID_IHXSubRectSite,                  0x00000D25, 0x903, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  615. #endif
  616. /*
  617.  *  File:
  618.  * hxformt.h
  619.  *  Description:
  620.  * Interfaces related to file and broadcast format plugins.
  621.  *  Interfaces:
  622.  *
  623.  * IID_IHXFileFormatObject: {00000F00-0901-11d1-8B06-00A024406D59}
  624.  * IID_IHXBroadcastFormatObject: {00000F01-0901-11d1-8B06-00A024406D59}
  625.  * IID_IHXFormatResponse:              {00000F02-0901-11d1-8B06-00A024406D59}
  626.  *  IID_IHXFormatReuse:                 {e55077c4-a299-11d7-864c-0002b3658720}
  627.  * IID_IHXPacketFormat: {00000F03-0901-11d1-8B06-00A024406D59}
  628.  * IID_IHXPacketTimeOffsetHandler {00000F04-0901-11d1-8B06-00A024406D59}
  629.  *      IID_IHXPacketTimeOffsetHandlerResponse {00000F05-0901-11d1-8B06-00A024406D59}
  630.  *      IID_IHXLiveFileFormatInfo      {00000F06-0901-11d1-8B06-00A024406D59}
  631. // $Private:
  632.  *     IID_IHXBroadcastLatency         {00000F08-0901-11d1-8B06-00A024406D59}   
  633.  *      IID_IHXPayloadFormatObject     {00000F07-0901-11d1-8B06-00A024406D59}
  634.  *      IID_IHXBlockFormatObject       {00000F09-0901-11d1-8B06-00A024406D59}
  635.  *      IID_IHXFileFormatHeaderAdvise  {00000F0A-0901-11d1-8B06-00A024406D59}
  636.  *      IID_IHXFileFormatHeaderAdviseResponse {00000F0B-0901-11d1-8B06-00A024406D59}
  637. // $EndPrivate.
  638.  */
  639. #ifndef _HXFORMT_H_
  640. DEFINE_GUID_ENUM(IID_IHXFileFormatObject,     0x00000F00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  641. DEFINE_GUID_ENUM(IID_IHXBroadcastFormatObject,  0x00000F01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  642. DEFINE_GUID_ENUM(IID_IHXFormatResponse,     0x00000F02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  643. DEFINE_GUID_ENUM(IID_IHXFormatReuse,        0xe55077c4, 0xa299, 0x11d7, 0x86, 0x4c, 0x0, 0x2, 0xb3, 0x65, 0x87, 0x20)
  644. DEFINE_GUID_ENUM(IID_IHXPacketFormat,     0x00000F03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  645. DEFINE_GUID_ENUM(IID_IHXPacketTimeOffsetHandler, 0x00000F04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  646. DEFINE_GUID_ENUM(IID_IHXPacketTimeOffsetHandlerResponse, 0x00000F05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  647. DEFINE_GUID_ENUM(IID_IHXLiveFileFormatInfo,     0x00000F06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  648. // $Private:
  649. DEFINE_GUID_ENUM(IID_IHXPayloadFormatObject,    0x00000F07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  650. DEFINE_GUID_ENUM(IID_IHXBroadcastLatency, 0x00000F08, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  651. DEFINE_GUID_ENUM(IID_IHXBlockFormatObject,      0x00000F09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  652. DEFINE_GUID_ENUM(IID_IHXFileFormatHeaderAdvise, 0x00000F0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  653. DEFINE_GUID_ENUM(IID_IHXFileFormatHeaderAdviseResponse, 0x00000F0B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  654. // $EndPrivate.
  655. DEFINE_GUID_ENUM(IID_IHXSyncFileFormatObject,   0x00000F0C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  656. #endif
  657. #ifndef _HXFWRTR_H_
  658. // $Private:
  659. DEFINE_GUID_ENUM(IID_IHXFileWriterMonitor,     0xb5615de1, 0x42a6, 0x11d5, 0xa9, 0xc, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)
  660. DEFINE_GUID_ENUM(IID_IHXPropertyAdviser,     0x264fd2f0, 0x432b, 0x11d5, 0xa9, 0xd, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)
  661. DEFINE_GUID_ENUM(IID_IHXFileWriter,     0xb5615de0, 0x42a6, 0x11d5, 0xa9, 0xc, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)
  662. // $EndPrivate.
  663. #endif
  664. #ifndef _HXSRCIN_H_
  665. DEFINE_GUID_ENUM(IID_IHXSourceInput,     0xebf8d220, 0x40f7, 0x11d6, 0xab, 0x3f, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)
  666. DEFINE_GUID_ENUM(IID_IHXSourceHandler,     0xb2646da0, 0x410a, 0x11d6, 0xab, 0x3f, 0x0, 0x1, 0x2, 0x51, 0xb3, 0x40)
  667. #endif
  668. /*
  669.  *  File:
  670.  * hxpends.h
  671.  *  Description:
  672.  * Interfaces related to get pending status from objects
  673.  *  Interfaces:
  674.  * IHXPendingStatus: {00001100-0901-11d1-8B06-00A024406D59}
  675.  */
  676. #ifndef _HXPENDS_H_
  677. DEFINE_GUID_ENUM(IID_IHXPendingStatus,     0x00001100, 0x901, 0x11d1, 0x8b, 0x6, 0x0,  0xa0, 0x24, 0x40, 0x6d, 0x59)
  678. #endif
  679. /*
  680.  *  File:
  681.  * ihxpckts.h
  682.  *  Description:
  683.  * Interfaces related to buffers, packets, streams, etc.
  684.  *  Interfaces:
  685.  * IID_IHXBuffer:     {00001300-0901-11d1-8B06-00A024406D59}
  686.  * IID_IHXPacket:     {00001301-0901-11d1-8B06-00A024406D59}
  687.  * IID_IHXRTPPacket     {0169A731-1ED0-11d4-952B-00902742C923}
  688.  * IID_IHXRTPPacketInfo     {0169A731-1ED0-11d4-952B-00902742C923}
  689.  * IID_IHXValues:     {00001302-0901-11d1-8B06-00A024406D59}
  690.  * IID_IHXValuesRemove:     {00001303-0901-11d1-8B06-00A024406D59}
  691.  * IID_IHXClientPacket:     {00001304-0901-11d1-8B06-00A024406D59}
  692.  * IID_IHXBroadcastDistPktExt:{00001305-0901-11d1-8B06-00A024406D59}
  693.  */
  694. #ifndef _IHXPCKTS_H_
  695. DEFINE_GUID_ENUM(IID_IHXBuffer,     0x00001300, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59) 
  696. DEFINE_GUID_ENUM(IID_IHXPacket,     0x00001301, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  697. DEFINE_GUID_ENUM(IID_IHXRTPPacket,     0x0169a731, 0x1ed0, 0x11d4, 0x95, 0x2b, 0x0, 0x90, 0x27, 0x42, 0xc9, 0x23)
  698. DEFINE_GUID_ENUM(IID_IHXRTPPacketInfo,     0xec7d67bb, 0x2e79, 0x49c3, 0xb6, 0x67, 0xba, 0x8a, 0x93, 0x8d, 0xbc, 0xe0)
  699. DEFINE_GUID_ENUM(IID_IHXValues,     0x00001302, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59) 
  700. DEFINE_GUID_ENUM(IID_IHXValuesRemove,     0x00001303, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59) 
  701. // $Private:
  702. DEFINE_GUID_ENUM(IID_IHXClientPacket,     0x00001304, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  703. DEFINE_GUID_ENUM(IID_IHXBroadcastDistPktExt,    0x00001305, 0x0901, 0x11d1, 0x8b, 0x06, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  704. // $EndPrivate.
  705. #endif
  706. /*
  707.  *  File:
  708.  *      hxasm.h
  709.  *  Description:
  710.  * Interfaces related to abm and back channel support.
  711.  * 
  712.  *  Interfaces:
  713.  *   IID_IHXBackChannel:     {00001500-0901-11d1-8B06-00A024406D59}
  714.  *   IID_IHXASMSource:     {00001501-0901-11d1-8B06-00A024406D59}
  715.  *   IID_IHXASMStream:     {00001502-0901-11d1-8B06-00A024406D59}
  716.  *   IID_IHXASMStream2:     {30d39e2c-1e56-11b2-8618-0002b39a94d0}
  717.  *   IID_IHXASMStreamSink:     {00001503-0901-11d1-8B06-00A024406D59}
  718.  */
  719. #ifndef _HXASM_H_
  720. DEFINE_GUID_ENUM(IID_IHXBackChannel,     0x00001500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  721. DEFINE_GUID_ENUM(IID_IHXASMSource,     0x00001501, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  722. DEFINE_GUID_ENUM(IID_IHXASMStream,     0x00001502, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  723. DEFINE_GUID_ENUM(IID_IHXASMStream2,     0x00001504, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  724. DEFINE_GUID_ENUM(IID_IHXASMStreamSink,     0x00001503, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  725. #endif
  726. /*
  727.  *  File:
  728.  *      hxencod.h
  729.  *  Description:
  730.  *      Interfaces related to superencoders.
  731.  *
  732.  *  Interaces:
  733.  *      IID_IHXEncoderResponse     {00001600-0901-11d1-8B06-00A024406D59}
  734.  *      IID_IHXEncoder             {00001601-0901-11d1-8B06-00A024406D59}
  735.  *      IID_IHXEncoderCompletion   {00001602-0901-11d1-8B06-00A024406D59}
  736.  *      IID_IHXConnectionlessControl
  737.                                     {00001603-0901-11d1-8B06-00A024406D59}
  738.  *      IID_IHXEncoderResponseCompletion
  739.                                     {00001604-0901-11d1-8B06-00A024406D59}
  740.  *      IID_IHXTransportControl    {00001605-0901-11d1-8B06-00A024406D59}
  741.  */
  742. #ifndef _HXENCOD_H_
  743. DEFINE_GUID_ENUM(IID_IHXEncoderResponse,  0x00001600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  744. DEFINE_GUID_ENUM(IID_IHXEncoder, 0x00001601, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  745. DEFINE_GUID_ENUM(IID_IHXEncoderCompletion, 0x00001602, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  746. DEFINE_GUID_ENUM(IID_IHXConnectionlessControl,
  747. 0x00001603, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  748. DEFINE_GUID_ENUM(IID_IHXEncoderResponseCompletion,
  749. 0x00001604, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  750. DEFINE_GUID_ENUM(IID_IHXTransportControl, 0x00001605, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  751. #endif
  752. /*
  753.  *  File:
  754.  *      hxbrdcst.h
  755.  *  Description:
  756.  *
  757.  *      RealSystem iQ remote broadcast functionality
  758.  *
  759.  *  Interfaces:
  760.  *
  761.  *    IID_IHXRemoteBroadcastServices:  {8F933081-27B6-11d5-9569-00902742E832}
  762.  *    IID_IHXRemoteBroadcastConfiguration: {8F933083-27B6-11d5-9569-00902742E832}
  763.  *    IID_IHXRemoteBroadcastConfigurationResponse: {67C1BA10-39BC-11d5-956A-00902742E832}
  764.  */
  765. #ifndef _HXBRDCST_H_
  766. DEFINE_GUID_ENUM(IID_IHXRemoteBroadcastServices, 0x8f933081, 0x27b6, 0x11d5, 0x95, 0x69, 0x0, 0x90, 0x27, 0x42, 0xe8, 0x32)
  767. DEFINE_GUID_ENUM(IID_IHXRemoteBroadcastConfiguration, 0x8f933083, 0x27b6, 0x11d5, 0x95, 0x69, 0x0, 0x90, 0x27, 0x42, 0xe8, 0x32)
  768. DEFINE_GUID_ENUM(IID_IHXRemoteBroadcastConfigurationResponse, 0x67c1ba10, 0x39bc, 0x11d5, 0x95, 0x6a, 0x0, 0x90, 0x27, 0x42, 0xe8, 0x32)
  769. #endif
  770. /*
  771.  *  File:
  772.  *      hxauth.h
  773.  *  Description:
  774.  *      Password handling API
  775.  *  Interfaces:
  776.  *      IID_IHXPassword            {00001700-0901-11d1-8B06-00A024406D59}
  777.  */
  778. /*
  779.  * 000017**-0901-11d1-8B06-00A024406D59 is reserved for interfaces in hxauth.h (below)
  780.  */
  781. /*
  782.  *  File:
  783.  *      hxauth.h
  784.  *  Description:
  785.  *      Authentication API
  786.  *  Interfaces:
  787.  *      IID_IHXAuthenticator       {00001800-0901-11d1-8B06-00A024406D59}
  788.  *      IID_IHXAuthenticatorResponse {00001801-0901-11d1-8B06-00A024406D59}
  789.  *      IID_IHXAuthenticatorRequest  {00001802-0901-11d1-8B06-00A024406D59}
  790.  * IID_IHXPassword       {00001700-0901-11d1-8B06-00A024406D59}
  791.  *      IID_IHXAuthenticationManager {00001A00-0901-11d1-8B06-00A024406D59}
  792.  *      IID_IHXAuthenticationManager2
  793.  *                                    {34e171d2-a8f0-4832-bc7d-06dfe3ae58fd}
  794.  *      IID_IHXAuthenticationManagerResponse 
  795.  *                                    {00001A01-0901-11d1-8B06-00A024406D59}
  796.  */
  797. #ifndef _HXAUTH_H_
  798. DEFINE_GUID_ENUM(IID_IHXAuthenticator,      0x00001800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  799. DEFINE_GUID_ENUM(IID_IHXAuthenticatorResponse,  0x00001801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  800. DEFINE_GUID_ENUM(IID_IHXAuthenticatorRequest,   0x00001802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  801. DEFINE_GUID_ENUM(IID_IHXPassword,      0x00001700, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  802. DEFINE_GUID_ENUM(IID_IHXAuthenticationManager,     0x00001a00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  803. DEFINE_GUID_ENUM(IID_IHXAuthenticationManager2,         0x34e171d2, 0xa8f0, 0x4832, 0xbc, 0x7d, 0x06, 0xdf, 0xe3, 0xae, 0x58, 0xfd)
  804. DEFINE_GUID_ENUM(IID_IHXAuthenticationManagerResponse,  0x00001a01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  805. #endif
  806. /*
  807.  *  File:
  808.  *      hxsdesc.h
  809.  *  Description:
  810.  *      Stream description API
  811.  *  Interfaces:
  812.  *      IID_IHXStreamDescription           {00001900-0901-11d1-8B06-00A024406D59}
  813.  *      IID_IHXRTPPayloadInfo              {00001901-0901-11d1-8B06-00A024406D59}
  814.  *      IID_IHXStreamDescriptionSettings   {00001902-0901-11d1-8B06-00A024406D59}
  815.  */
  816. #ifndef _HXSDESC_
  817. DEFINE_GUID_ENUM(IID_IHXStreamDescription,          0x00001900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  818. DEFINE_GUID_ENUM(IID_IHXRTPPayloadInfo,             0x00001901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  819. DEFINE_GUID_ENUM(IID_IHXStreamDescriptionSettings,  0x00001902, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  820. #endif
  821. /*
  822.  * 00001A**-0901-11d1-8B06-00A024406D59 is reserved for interfaces in hxauth.h (above)
  823.  */
  824. /*
  825.  *  File:
  826.  *      hxlvtxt.h
  827.  *  Description:
  828.  *      Interfaces related to live text superencoder.
  829.  *
  830.  *  Interaces:
  831.  *      IID_IHXLiveText         {00001b00-0901-11d1-8B06-00A024406D59}
  832.  *      IID_IHXLiveText2        {00001b01-0901-11d1-8B06-00A024406D59}
  833.  */
  834. #ifndef _HXLVTXT_H_
  835. DEFINE_GUID_ENUM(IID_IHXLiveText, 0x00001b00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  836. DEFINE_GUID_ENUM(IID_IHXLiveText2, 0x00001b01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  837. #endif
  838. /*
  839.  *  File:
  840.  *      hxcfg.h
  841.  *  Description:
  842.  *      Interfaces used by server configuration tools.
  843.  *
  844.  *  Interfaces:
  845.  *      IID_IHXConfigFile {00001c00-0901-11d1-8B06-00A024406D59}
  846.  * IID_IHXRegConfig {00001c01-0901-11d1-8B06-00A024406D59}
  847.  *
  848.  */
  849. #ifndef _HXCFG_H_
  850. DEFINE_GUID_ENUM(IID_IHXConfigFile, 0x00001c00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  851.   0xa0, 0x24, 0x40, 0x6d, 0x59)
  852. DEFINE_GUID_ENUM(IID_IHXRegConfig, 0x00001c01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  853. 0xa0, 0x24, 0x40, 0x6d, 0x59)
  854. #endif
  855. /*
  856.  *  File:
  857.  *      rmappv.h
  858.  *  Description:
  859.  *      Interfaces related to Pay Per View Database Plugins
  860.  *  Interfaces:
  861.  *      IID_IHXPPVDatabase {00001d00-0901-11d1-8B06-00A024406D59}
  862.  */
  863. DEFINE_GUID_ENUM(IID_IHXPPVDatabase,  
  864. 0x00001d00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  865. /*
  866.  *  00001e**-0901-11d1-8B06-00A024406D59 is reserved for an interface which
  867.  *  has been deprecated.
  868.  */
  869. /*
  870.  *  File:
  871.  *      rmacmenu.h
  872.  *  Description:
  873.  *      Interfaces used by renderers for context menus.
  874.  *
  875.  *  Interfaces:
  876.  *  IID_IHXContextMenu     {00001f00-0901-11d1-8B06-00A024406D59}
  877.  *  IID_IHXContextMenuResponse     {00001f01-0901-11d1-8B06-00A024406D59}
  878.  */
  879. #ifndef _HXCMENU_H_
  880. DEFINE_GUID_ENUM(IID_IHXContextMenu, 0x00001f00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  881. 0xa0, 0x24, 0x40, 0x6d, 0x59)
  882. DEFINE_GUID_ENUM(IID_IHXContextMenuResponse, 0x00001f01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  883. 0xa0, 0x24, 0x40, 0x6d, 0x59)
  884. #endif
  885. /*
  886.  *  File:
  887.  *      hxphook.h
  888.  *  Description:
  889.  *      Interfaces used by the top level client. client core and renderer to 
  890.  * support Selective Record.
  891.  *
  892.  *  Interfaces:
  893.  *      IID_IHXPacketHook     {00002000-0901-11d1-8B06-00A024406D59}
  894.  * IID_IHXPacketHookManager     {00002001-0901-11d1-8B06-00A024406D59}
  895.  * IID_IHXPacketHookHelper     {00002002-0901-11d1-8B06-00A024406D59}
  896.  * IID_IHXPacketHookHelperResponse    {00002003-0901-11d1-8B06-00A024406D59}
  897.  */
  898. #ifndef _HXPHOOK_H_
  899. DEFINE_GUID_ENUM(IID_IHXPacketHook, 0x00002000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  900. DEFINE_GUID_ENUM(IID_IHXPacketHookManager, 0x00002001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  901. DEFINE_GUID_ENUM(IID_IHXPacketHookHelper, 0x00002002, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  902. DEFINE_GUID_ENUM(IID_IHXPacketHookHelperResponse, 0x00002003, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  903. #endif
  904. /*
  905.  *  File:
  906.  *      hxpsink.h
  907.  *  Description:
  908.  *      Interfaces used by the top level client or renderers to determine
  909.  * that a player has been created or closed.
  910.  *
  911.  *  Interfaces:
  912.  *      IID_IHXPlayerCreationSink     {00002100-0901-11d1-8B06-00A024406D59}
  913.  * IID_IHXPlayerSinkControl         {00002101-0901-11d1-8B06-00A024406D59}
  914.  */
  915. DEFINE_GUID_ENUM(IID_IHXPlayerCreationSink, 0x00002100, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  916. DEFINE_GUID_ENUM(IID_IHXPlayerSinkControl,  0x00002101, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  917. /*
  918.  *  File:
  919.  *      hxvsurf.h
  920.  *  Description:
  921.  *      Interface used by renderers to blt data to the screen (when in
  922.  * full screen mode).
  923.  *
  924.  *  Interfaces:
  925.  *      IID_IHXVideoSurface          {00002200-0901-11d1-8B06-00A024406D59}
  926.  */
  927. DEFINE_GUID_ENUM(IID_IHXVideoSurface,  0x00002200, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  928. DEFINE_GUID_ENUM(IID_IHXVideoHookSink, 0x00002201, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  929. DEFINE_GUID_ENUM(IID_IHXVideoHook, 0x00002202, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  930. DEFINE_GUID_ENUM(IID_IHXVideoSurface2,      0x00002203, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  931. DEFINE_GUID_ENUM(IID_IHXRenderTimeLine,     0x00002204, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  932. DEFINE_GUID_ENUM(IID_IHXSubRectVideoSurface,  0x00002205, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  933. // $Private:
  934. /*
  935.  *  File:
  936.  * ihxfgbuf.h
  937.  *  Description:
  938.  * Interfaces related to fragmented buffers
  939.  *  Interfaces:
  940.  * IID_IHXFragmentedBuffer:    {00002300-0901-11d1-8B06-00A024406D59}
  941.  * IID_IHXEnumFragmentedBuffer:   {00002301-0901-11d1-8B06-00A024406D59}
  942.  */
  943. #ifndef _IHXFGBUF_H_
  944. DEFINE_GUID_ENUM(IID_IHXFragmentedBuffer,     0x00002300, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  945. DEFINE_GUID_ENUM(IID_IHXEnumFragmentedBuffer,   0x00002301, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  946. #endif
  947. // $EndPrivate.
  948. /*
  949.  *  File:
  950.  *      hxgroup.h
  951.  *  Description:
  952.  *      Client side Group related interfaces
  953.  *
  954.  *  Interfaces:
  955.  * IID_IHXGroup {00002400-0901-11d1-8B06-00A024406D59}
  956.  * IID_IHXGroupManager {00002401-0901-11d1-8B06-00A024406D59}
  957.  * IID_IHXGroupSink {00002402-0901-11d1-8B06-00A024406D59}
  958.  * IID_IHXTrack {00002404-0901-11d1-8B06-00A024406D59}
  959.  */
  960. DEFINE_GUID_ENUM(IID_IHXGroup, 0x00002400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  961. DEFINE_GUID_ENUM(IID_IHXGroupManager, 0x00002401, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  962. DEFINE_GUID_ENUM(IID_IHXGroupSink, 0x00002402, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  963. // $Private:
  964. DEFINE_GUID_ENUM(IID_IHXGroup2, 0x00002403, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  965. // $EndPrivate.
  966. DEFINE_GUID_ENUM(IID_IHXTrack, 0x00002404, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  967. DEFINE_GUID_ENUM(IID_IHXTrackSink, 0x00002405, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  968. DEFINE_GUID_ENUM(IID_IHXPrefetchSink, 0x00002406, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  969. DEFINE_GUID_ENUM(IID_IHXGroupSink2, 0x00002407, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  970. DEFINE_GUID_ENUM(IID_IHXPrefetch, 0x00002408, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  971. /*
  972.  *  File:
  973.  *      hxupgrd.h
  974.  *  Description:
  975.  *      Interfaces used by player for auto-upgrade.
  976.  *
  977.  *  Interfaces:
  978.  *  IID_IHXUpgradeCollection    {00002500-0901-11d1-8B06-00A024406D59}
  979.  *  IID_IHXUpgradeHandler  {00002501-0901-11d1-8B06-00A024406D59}
  980. // $Private:
  981.  *  IID_IHXSystemRequired  {00002502-0901-11d1-8B06-00A024406D59}
  982. // $EndPrivate.
  983.  */
  984. DEFINE_GUID_ENUM(IID_IHXUpgradeCollection,
  985.                         0x00002500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  986. DEFINE_GUID_ENUM(IID_IHXUpgradeHandler,
  987.                         0x00002501, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  988. // $Private:
  989. DEFINE_GUID_ENUM(IID_IHXSystemRequired,
  990.                         0x00002502, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  991. // $EndPrivate.
  992. DEFINE_GUID_ENUM(IID_IHXUpgradeCollection2,
  993.                         0x00002503, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  994. /*
  995.  *  File:
  996.  *      hxallow.h
  997.  *  Description:
  998.  *      Interfaces related to Allowance plugins
  999.  *  Interfaces:
  1000.  *      IID_IHXPlayerConnectionAdviseSink {00002600-0901-11d1-8B06-00A024406D59}
  1001.  *      IID_IHXPlayerConnectionResponse   {00002601-0901-11d1-8B06-00A024406D59}
  1002.  *      IID_IHXPlayerController           {00002602-0901-11d1-8B06-00A024406D59}
  1003.  *      IID_IHXPlayerConnectionAdviseSinkManager
  1004.                                            {00002603-0901-11d1-8B06-00A024406D59}
  1005.  *      IID_IHXPlayerConnectionAdviseEvents
  1006.                                           {8fe78da6-a828-11d7-939c-00601df0ce4c}
  1007.  *      IID_IHXProxyConnectionAdviseSink  {00002604-0901-11d1-8B06-00A024406D59}
  1008.  *      IID_IHXProxyConnectionResponse    {00002605-0901-11d1-8B06-00A024406D59}
  1009.  *      IID_IHXProxyController            {00002605-0901-11d1-8B06-00A024406D59}
  1010.  *      IID_IHXPlayerControllerProxyRedirect {00002607-0901-11d1-8B06-00A024406D59}
  1011.  *      IID_IHXMidBoxNotify               {f8c5dcaf-9a5f-4d1b-a061-22fa0d038848}
  1012.  */
  1013. DEFINE_GUID_ENUM(IID_IHXPlayerConnectionAdviseSink,  
  1014. 0x00002600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1015. DEFINE_GUID_ENUM(IID_IHXPlayerConnectionResponse,    
  1016. 0x00002601, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1017. DEFINE_GUID_ENUM(IID_IHXPlayerController,            
  1018. 0x00002602, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1019. DEFINE_GUID_ENUM(IID_IHXPlayerConnectionAdviseSinkManager,            
  1020. 0x00002603, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1021. DEFINE_GUID_ENUM(IID_IHXPlayerConnectionAdviseEvents,
  1022. 0x8fe78da6, 0xa828, 0x11d7, 0x93, 0x9c, 0x0, 0x60, 0x1d, 0xf0, 0xce, 0x4c)
  1023. DEFINE_GUID_ENUM(IID_IHXProxyConnectionAdviseSink,  
  1024. 0x00002604, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1025. DEFINE_GUID_ENUM(IID_IHXProxyConnectionResponse,  
  1026. 0x00002605, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1027. DEFINE_GUID_ENUM(IID_IHXProxyController,  
  1028. 0x00002606, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1029. DEFINE_GUID_ENUM(IID_IHXPlayerControllerProxyRedirect, 0x00002607, 0x901, 0x11d1,
  1030.             0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1031. DEFINE_GUID_ENUM(IID_IHXMidBoxNotify, 0xf8c5dcaf, 0x9a5f, 0x4d1b,
  1032.     0xa0, 0x61, 0x22, 0xfa, 0x0d, 0x03, 0x88, 0x48)
  1033. /*
  1034.  *  File:
  1035.  *      rmaaconf.h
  1036.  *  Description:
  1037.  *      Interfaces used by the top level client. client core to 
  1038.  * support Auto. Transport Configuration
  1039.  *
  1040.  *  Interfaces:
  1041.  * IID_IHXAutoConfig     {00002700-0901-11d1-8B06-00A024406D59}
  1042.  * IID_IHXAutoConfigResponse     {00002701-0901-11d1-8B06-00A024406D59}
  1043.  */
  1044. DEFINE_GUID_ENUM(IID_IHXAutoConfig, 0x00002700, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1045. DEFINE_GUID_ENUM(IID_IHXAutoConfigResponse, 0x00002701, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1046. /*
  1047.  *  File:
  1048.  *      hxauthn.h
  1049.  *  Description:
  1050.  *      Interfaces used to validate a users access to content.
  1051.  *
  1052.  *  Interfaces:
  1053.  * IID_IHXCredRequestResponse, {00002800-0901-11d1-8B06-00A024406D59}
  1054.  * IID_IHXCredRequest, {00002801-0901-11d1-8B06-00A024406D59}
  1055.  * IID_IHXClientAuthResponse, {00002802-0901-11d1-8B06-00A024406D59}
  1056.  * IID_IHXClientAuthConversation, {00002803-0901-11d1-8B06-00A024406D59}
  1057.  * IID_IHXServerAuthResponse, {00002804-0901-11d1-8B06-00A024406D59}
  1058.  * IID_IHXServerAuthConversation, {00002805-0901-11d1-8B06-00A024406D59}
  1059.  * IID_IHXUserContext, {00002806-0901-11d1-8B06-00A024406D59}
  1060.  * IID_IHXUserProperties, {00002807-0901-11d1-8B06-00A024406D59}
  1061.  * IID_IHXUserImpersonation, {00002808-0901-11d1-8B06-00A024406D59}
  1062.  * IID_IHXUserDB, {00002809-0901-11d1-8B06-00A024406D59}
  1063.  * IID_IHXChallengeResponse, {0000280A-0901-11d1-8B06-00A024406D59}
  1064.  * IID_IHXChallenge, {0000280B-0901-11d1-8B06-00A024406D59}
  1065.  */
  1066. DEFINE_GUID_ENUM(IID_IHXCredRequestResponse,    0x00002800, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1067. DEFINE_GUID_ENUM(IID_IHXCredRequest,     0x00002801, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1068. DEFINE_GUID_ENUM(IID_IHXClientAuthResponse,     0x00002802, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1069. DEFINE_GUID_ENUM(IID_IHXClientAuthConversation, 0x00002803, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1070. DEFINE_GUID_ENUM(IID_IHXServerAuthResponse,     0x00002804, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1071. DEFINE_GUID_ENUM(IID_IHXServerAuthConversation, 0x00002805, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1072. DEFINE_GUID_ENUM(IID_IHXUserContext,     0x00002806, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1073. DEFINE_GUID_ENUM(IID_IHXUserProperties,     0x00002807, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1074. DEFINE_GUID_ENUM(IID_IHXUserImpersonation,     0x00002808, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1075. DEFINE_GUID_ENUM(IID_IHXChallengeResponse,     0x00002809, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1076. DEFINE_GUID_ENUM(IID_IHXChallenge,     0x0000280A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1077. /*
  1078.  * File:
  1079.  *    hxplgns.h
  1080.  *
  1081.  * Description:
  1082.  *    Interfaces for Plugins:
  1083.  * IHXObjectConfiguration - Consistant configuration.
  1084.  * IHXPluginProperties - Consistant property retrival.
  1085.  *
  1086.  * Interfaces:
  1087.  *    IID_IHXObjectConfiguration:  {00002900-0901-11d1-8B06-00A024406D59}
  1088.  *    IID_IHXPluginProperties:     {00002901-0901-11d1-8B06-00A024406D59}
  1089.  */
  1090. DEFINE_GUID_ENUM(IID_IHXObjectConfiguration,    0x00002900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1091. DEFINE_GUID_ENUM(IID_IHXPluginProperties,     0x00002901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1092. /*
  1093.  * File:
  1094.  *    hxdb.h
  1095.  *
  1096.  * Description:
  1097.  *    Interfaces for Plugins:
  1098.  * IHXDatabaseManager - Creates Configured Database Instances
  1099.  * IHXAuthenticationDBManagerResponse - Provides Callbacks for IHXAuthenticationDBManager
  1100.  * IHXAuthenticationDBManager - Functions to add and remove users from a database
  1101.  * IHXAsyncEnumAuthenticationDBResponse - Provides Callbacks for IHXAsyncEnumAuthenticationDB
  1102.  * IHXAsyncEnumAuthenticationDB - Functions to enumerate the list of users in a database
  1103.  * IHXAuthenticationDBAccessResponse - Provides Callbacks for IHXAuthenticationDBAccess
  1104.  * IHXAuthenticationDBAccess - Functions to access a users info in the database
  1105.  * IHXGUIDDBManagerResponse - Provides Callbacks for IHXGUIDDBManager
  1106.  * IHXGUIDDBManager - Functions to add and remove GUID's from a database
  1107.  * IHXPPVDBManagerResponse - Provides Callbacks for IHXPPVDBManager
  1108.  * IHXPPVDBManager - Functions to add, remove, and adjust a user's permissions from a database
  1109.  * IHXRedirectDBManagerResponse - Provides Callbacks for IHXRedirectDBManager
  1110.  * IHXRedirectDBManager - Functions to add and remove URL Redirects from a database
  1111.  * IHXRegistrationLoggerResponse - Provides Callbacks for IHXRegistrationLogger
  1112.  * IHXRegistrationLogger - Functions to Log registration Activity.
  1113.  *
  1114.  * Interfaces:
  1115.  *    IID_IHXDatabaseManager: {00002A00-0901-11d1-8B06-00A024406D59}
  1116.  *    IID_IHXAuthenticationDBManagerResponse:  {00002A01-0901-11d1-8B06-00A024406D59}
  1117.  *    IID_IHXAuthenticationDBManager: {00002A02-0901-11d1-8B06-00A024406D59}
  1118.  *    IID_IHXAsyncEnumAuthenticationDBResponse:{00002A03-0901-11d1-8B06-00A024406D59}
  1119.  *    IID_IHXAsyncEnumAuthenticationDB: {00002A04-0901-11d1-8B06-00A024406D59}
  1120.  *    IID_IHXAuthenticationDBAccessResponse: {00002A05-0901-11d1-8B06-00A024406D59}
  1121.  *    IID_IHXAuthenticationDBAccess: {00002A06-0901-11d1-8B06-00A024406D59}
  1122.  *    IID_IHXGUIDDBManagerResponse: {00002A07-0901-11d1-8B06-00A024406D59}
  1123.  *    IID_IHXGUIDDBManager: {00002A08-0901-11d1-8B06-00A024406D59}
  1124.  *    IID_IHXPPVDBManagerResponse: {00002A09-0901-11d1-8B06-00A024406D59}
  1125.  *    IID_IHXPPVDBManager: {00002A0A-0901-11d1-8B06-00A024406D59}
  1126.  *    IID_IHXRedirectDBManagerResponse: {00002A0B-0901-11d1-8B06-00A024406D59}
  1127.  *    IID_IHXRedirectDBManager: {00002A0C-0901-11d1-8B06-00A024406D59}
  1128.  *    IID_IHXRegistrationLoggerResponse: {00002A0D-0901-11d1-8B06-00A024406D59}
  1129.  *    IID_IHXRegistrationLogger: {00002A0E-0901-11d1-8B06-00A024406D59}
  1130.  */
  1131. DEFINE_GUID_ENUM(IID_IHXDatabaseManager,     0x00002A00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1132. DEFINE_GUID_ENUM(IID_IHXAuthenticationDBManagerResponse,     0x00002A01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1133. DEFINE_GUID_ENUM(IID_IHXAuthenticationDBManager,     0x00002A02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1134. DEFINE_GUID_ENUM(IID_IHXAsyncEnumAuthenticationDBResponse,     0x00002A03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1135. DEFINE_GUID_ENUM(IID_IHXAsyncEnumAuthenticationDB,     0x00002A04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1136. DEFINE_GUID_ENUM(IID_IHXAuthenticationDBAccessResponse,     0x00002A05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1137. DEFINE_GUID_ENUM(IID_IHXAuthenticationDBAccess,     0x00002A06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1138. DEFINE_GUID_ENUM(IID_IHXGUIDDBManagerResponse,     0x00002A07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1139. DEFINE_GUID_ENUM(IID_IHXGUIDDBManager,     0x00002A08, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1140. DEFINE_GUID_ENUM(IID_IHXPPVDBManagerResponse,     0x00002A09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1141. DEFINE_GUID_ENUM(IID_IHXPPVDBManager,     0x00002A0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1142. DEFINE_GUID_ENUM(IID_IHXRedirectDBManagerResponse,     0x00002A0B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1143. DEFINE_GUID_ENUM(IID_IHXRedirectDBManager,     0x00002A0C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1144. DEFINE_GUID_ENUM(IID_IHXRegistrationLoggerResponse,     0x00002A0D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1145. DEFINE_GUID_ENUM(IID_IHXRegistrationLogger,     0x00002A0E, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1146. // $Private:
  1147. /*
  1148.  *  File:
  1149.  *      ihxostrm.h
  1150.  *  Description:
  1151.  */
  1152. DEFINE_GUID_ENUM(IID_IHXStreamableObj,  0x47533471, 0xbece, 0x11d1, 0x8f, 0x9, 0x0, 0x60, 0x8, 0x3b, 0xe5, 0x61)
  1153. DEFINE_GUID_ENUM(IID_IHXObjOutStream,  0xb3a156d1, 0xbedd, 0x11d1, 0x8f, 0xa, 0x0, 0x60, 0x8, 0x3b, 0xe5, 0x61)
  1154. DEFINE_GUID_ENUM(IID_IHXObjInStream,  0xb3a156d2, 0xbedd, 0x11d1, 0x8f, 0xa, 0x0, 0x60, 0x8, 0x3b, 0xe5, 0x61)
  1155. // $EndPrivate.
  1156. /*
  1157.  * File:
  1158.  * hxxmltg.h
  1159.  *
  1160.  * Description:
  1161.  *  Interfaces for Plugins:
  1162.  * IHXXMLTagHandler: Interface for registering for a specific tag
  1163.  * and providing an IHXXMLTagObject to tagfsys.
  1164.  * (Works like IHXFileSystemObject)
  1165.  *
  1166.  * IHXXMLTagObject: Interface for receiving the contents of a tag
  1167.  * for which the creating IHXXMLTagHandler has registerd.
  1168.  *
  1169.  * IHXXMLTagObjectResponse: Interface for IHXXMLTagObject to return
  1170.  * the replacement for the tag.  This is implemented by tagfsys.
  1171.  *
  1172.  *
  1173.  * Interfaces:
  1174.  * IID_IHXXMLTagObjectResponse: {00002C02-0901-11d1-8B06-00A024406D59}
  1175.  * IID_IHXXMLTagHandler: {00002C03-0901-11d1-8B06-00A024406D59}
  1176.  * IID_IHXXMLTagObject: {00002C04-0901-11d1-8B06-00A024406D59}
  1177.  */
  1178. #ifndef _HXXMLTG_H
  1179. DEFINE_GUID_ENUM(IID_IHXXMLTagObjectResponse, 0x00002C02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1180. DEFINE_GUID_ENUM(IID_IHXXMLTagHandler, 0x00002C03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1181. DEFINE_GUID_ENUM(IID_IHXXMLTagObject, 0x00002C04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1182. #endif
  1183. // $Private:
  1184. /*
  1185.  * File:
  1186.  *  archplin/flcreatr.h
  1187.  */
  1188. DEFINE_GUID_ENUM(IID_IHXFileCreatorResponse, 0x00002D00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1189. // $EndPrivate.
  1190. // $Private:
  1191. /*
  1192.  * File:
  1193.  *  hxfiles.h
  1194.  */
  1195. #ifndef _HXFILES_H_
  1196. DEFINE_GUID_ENUM(IID_IHXHTTPRedirect,     0x21eae0b9, 0x2e0c, 0x4003, 0xbb, 0x79, 0xbc, 0x8c, 0xc5, 0x67, 0x2c, 0x2d)
  1197. DEFINE_GUID_ENUM(IID_IHXHTTPRedirectResponse,   0x125a63b1, 0x669c, 0x42f9, 0xb1, 0xf9, 0x1b, 0x53, 0xe9, 0x95, 0x82, 0x95)
  1198. DEFINE_GUID_ENUM(IID_IHXRM2Converter2, 0x00002F00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1199. DEFINE_GUID_ENUM(IID_IHXRM2Converter2Response, 0x00002F01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1200. DEFINE_GUID_ENUM(IID_IHXPoolPathAdjustment, 0x00002F02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1201. #endif
  1202. // $EndPrivate.
  1203. /*
  1204.  * File:
  1205.  *    hxcache.h
  1206.  *
  1207.  * Description:
  1208.  *    Interfaces for caching services:
  1209.  * IHXCache - Creates IHXCacheFiles
  1210.  * IHXCacheResponse - Response object for IHXCache
  1211.  * IHXCacheFile - Persistant store object for caching
  1212.  * IHXCacheFileResponse - Response object for IHXCacheFile
  1213.  *
  1214. // $Private:
  1215. // cdist interfaces private for development, expect to make public when finalized.
  1216.  * IHXContentDistribution - Content distribution services
  1217.  * IHXContentDistributionResponse - Content distribution service replies
  1218.  * IHXContentDistributionAdvise - advise sink for cdist
  1219.  * IHXContentDistributionAdviseResponse - cdist advise sink responses
  1220.  * IHXMIIPullEntire - MII will pull the entire file
  1221.  *   from the next read.
  1222.  * IHXMIIPullEntireResponse
  1223.  * IHXCacheFileSetVersion - Get specific version from cache.
  1224.  * IHXMIIReadStatCollection - Collect read data for MII
  1225. // $EndPrivate.
  1226.  *
  1227.  * Interfaces:
  1228.  *    IID_IHXCache: {00002E00-0901-11d1-8B06-00A024406D59}
  1229.  *    IID_IHXCacheResponse: {00002E01-0901-11d1-8B06-00A024406D59}
  1230.  *    IID_IHXCacheFile: {00002E02-0901-11d1-8B06-00A024406D59}
  1231.  *    IID_IHXCacheFileResponse: {00002E03-0901-11d1-8B06-00A024406D59}
  1232.  *    IID_IHXMIIFetch: {00002E04-0901-11d1-8B06-00A024406D59}
  1233.  *    IID_IHXFIFOCache: {00002E05-0901-11d1-8B06-00A024406D59}
  1234. // $Private:
  1235.  *    IID_IHXContentDistribution {00002E06-0901-11d1-8B06-00A024406D59}
  1236.  *    IID_IHXContentDistributionResponse {00002E07-0901-11d1-8B06-00A024406D59}
  1237.  *    IID_IHXContentDistributionAdvise {00002E08-0901-11d1-8B06-00A024406D59}
  1238.  *    IID_IHXContentDistributionAdviseResponse {00002E09-0901-11d1-8B06-00A024406D59}
  1239.  *    IID_IHXMIIPullEntire {00002E0A-0901-11d1-8B06-00A024406D59}
  1240.  *    IID_IHXMIIPullEntireResponse {00002E0B-0901-11d1-8B06-00A024406D59}
  1241.  *    IID_IHXCacheFileSetVersion {00002E0C-0901-11d1-8B06-00A024406D59}
  1242.  *    IID_IHXMIIReadStatCollection {00002E0D-0901-11d1-8B06-00A024406D59}
  1243. // $EndPrivate.
  1244.  */
  1245. DEFINE_GUID_ENUM(IID_IHXCache, 0x00002E00, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1246. DEFINE_GUID_ENUM(IID_IHXCacheResponse, 0x00002E01, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1247. DEFINE_GUID_ENUM(IID_IHXCacheFile, 0x00002E02, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1248. DEFINE_GUID_ENUM(IID_IHXCacheFileResponse, 0x00002E03, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1249. DEFINE_GUID_ENUM(IID_IHXMIIFetch, 0x00002E04, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1250. DEFINE_GUID_ENUM(IID_IHXFIFOCache, 0x00002E05, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1251. // $Private:
  1252. DEFINE_GUID_ENUM(IID_IHXContentDistribution, 0x00002E06, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1253. DEFINE_GUID_ENUM(IID_IHXContentDistributionResponse,0x00002E07, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1254. DEFINE_GUID_ENUM(IID_IHXContentDistributionAdvise, 0x00002E08, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1255. DEFINE_GUID_ENUM(IID_IHXContentDistributionAdviseResponse,
  1256. 0x00002E09, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1257. DEFINE_GUID_ENUM(IID_IHXMIIPullEntire, 0x00002E0A, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1258. DEFINE_GUID_ENUM(IID_IHXMIIPullEntireResponse, 0x00002E0B, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1259. DEFINE_GUID_ENUM(IID_IHXCacheFileSetVersion, 0x00002E0C, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1260. DEFINE_GUID_ENUM(IID_IHXMIIReadStatCollection, 0x00002E0D, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1261. // $EndPrivate.
  1262. /*
  1263.  *  File: intrpm.h
  1264.  *
  1265.  *  IID_IHXInterPluginMessenger: {00003000-0901-11d1-8B06-00A024406D59}
  1266.  */
  1267. DEFINE_GUID_ENUM(IID_IHXInterPluginMessenger, 0x00003000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1268. /*
  1269.  *  File: intrpm.h
  1270.  *
  1271.  *  IID_IHXInterPluginMessenger2: {00003001-0901-11d1-8B06-00A024406D59}
  1272.  */
  1273. DEFINE_GUID_ENUM(IID_IHXInterPluginMessenger2, 0x00003001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1274. /*
  1275.  *  File: hxvalue.h
  1276.  *
  1277.  *  DEPRECATED: {00003100-0901-11d1-8B06-00A024406D59}
  1278.  *  DEPRECATED: {00003101-0901-11d1-8B06-00A024406D59}
  1279.  *  DEPRECATED: {00003102-0901-11d1-8B06-00A024406D59}
  1280.  *  DEPRECATED: {00003103-0901-11d1-8B06-00A024406D59}
  1281.  *  DEPRECATED: {00003104-0901-11d1-8B06-00A024406D59}
  1282.  *  DEPRECATED: {00003105-0901-11d1-8B06-00A024406D59}
  1283.  *  DEPRECATED: {00003106-0901-11d1-8B06-00A024406D59}
  1284.  *  DEPRECATED: {00003107-0901-11d1-8B06-00A024406D59}
  1285.  *
  1286.  *  IID_IHXKeyValueList: {00003108-0901-11d1-8B06-00A024406D59}
  1287.  *  IID_IHXKeyValueListIter: {00003109-0901-11d1-8B06-00A024406D59}
  1288.  *  IID_IHXKeyValueListIterOneKey: {00003110-0901-11d1-8B06-00A024406D59}
  1289.  *  IID_IHXOptions: {00003111-0901-11d1-8B06-00A024406D59}
  1290.  */
  1291. #ifndef _HXVALUE_H_
  1292. /* DEPRECATED 3100 - 3107 */
  1293. DEFINE_GUID_ENUM(IID_IHXKeyValueList, 0x00003108, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1294. DEFINE_GUID_ENUM(IID_IHXKeyValueListIter, 0x00003109, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1295. DEFINE_GUID_ENUM(IID_IHXKeyValueListIterOneKey, 0x00003110, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1296. DEFINE_GUID_ENUM(IID_IHXOptions, 0x00003111, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1297. #endif
  1298. /*
  1299.  * File:
  1300.  *    ihxcookies.h
  1301.  *
  1302.  * Description:
  1303.  *    Interfaces for Plugins:
  1304.  * IHXCookies - Cookie database management APIs
  1305.  * IHXCookiesHelper - Cookie output helper APIs
  1306.  *
  1307.  * Interfaces:
  1308.  *    IID_IHXCookies: {00003200-0901-11d1-8B06-00A024406D59}
  1309.  *    IID_IHXCookiesHelper: {00003201-0901-11d1-8B06-00A024406D59}
  1310.  */
  1311. DEFINE_GUID_ENUM(IID_IHXCookies, 0x00003200, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1312. DEFINE_GUID_ENUM(IID_IHXCookiesHelper, 0x00003201, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1313. /*
  1314.  *  File: addrpool.h
  1315.  *
  1316.  *  IID_IHXMulticastAddressPool: {00003300-0901-11d1-8B06-00A024406D59}
  1317.  */
  1318. DEFINE_GUID_ENUM(IID_IHXMulticastAddressPool, 0x00003300, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1319. /*
  1320.  *  File: sapmgr.h
  1321.  *
  1322.  *  IID_IHXSapManager: {00003400-0901-11d1-8B06-00A024406D59}
  1323.  */
  1324. DEFINE_GUID_ENUM(IID_IHXSapManager, 0x00003400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1325. /*
  1326.  * File:
  1327.  *    hxvsrc.h
  1328.  *
  1329.  * Description:
  1330.  *    Interfaces for Plugins:
  1331.  * IHXFileViewSource - Interface so file formats can support view source.
  1332.  * IHXFileViewSourceResponse - Response interface.
  1333.  *
  1334.  * Interfaces:
  1335.  *    IID_IHXFileViewSource: {00003500-0901-11d1-8B06-00A024406D59}
  1336.  *    IID_IHXFileViewSourceResponse: {00003501-0901-11d1-8B06-00A024406D59}
  1337. // $Private:
  1338.  *    IID_IHXClientViewSource: {00003502-0901-11d1-8B06-00A024406D59}
  1339.  *    IID_IHXClientViewSourceSink: {00003503-0901-11d1-8B06-00A024406D59}
  1340. // $EndPrivate.
  1341.  *    IID_IHXViewSourceCommand: {00003504-0901-11d1-8B06-00A024406D59}
  1342.  *    IID_IHXViewSourceURLResponse {00003505-0901-11d1-8B06-00A024406D59}
  1343. // $Private:
  1344.  *    IID_IHXClientViewRights: {00003506-0901-11d1-8B06-00A024406D59}
  1345. // $EndPrivate.
  1346.  */
  1347. #ifndef _HXVSRC_H_
  1348. DEFINE_GUID_ENUM(IID_IHXFileViewSource, 0x00003500, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1349. DEFINE_GUID_ENUM(IID_IHXFileViewSourceResponse, 0x00003501, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1350. // $Private:
  1351. DEFINE_GUID_ENUM(IID_IHXClientViewSource, 0x00003502, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1352. DEFINE_GUID_ENUM(IID_IHXClientViewSourceSink, 0x00003503, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1353. // $EndPrivate:
  1354. DEFINE_GUID_ENUM(IID_IHXViewSourceCommand, 0x00003504, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1355. DEFINE_GUID_ENUM(IID_IHXViewSourceURLResponse, 0x00003505, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1356. // $Private:
  1357. DEFINE_GUID_ENUM(IID_IHXClientViewRights, 0x00003506, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1358. // $EndPrivate:
  1359. #endif
  1360. /*
  1361.  *  File:
  1362.  * hxdllaccess.h
  1363.  *  Description:
  1364.  * Interfaces to Dll Access Service
  1365.  *  Interfaces:
  1366.  * IID_IHXDllAccess:     {D5A71AA1-A6ED-479f-9FC6-F06B99142691}
  1367.  */
  1368. #ifndef _HXDLLACCESS_H_
  1369. DEFINE_GUID_ENUM(IID_IHXDllAccess,  0xd5a71aa1, 0xa6ed, 0x479f, 0x9f, 0xc6, 0xf0, 0x6b, 0x99, 0x14, 0x26, 0x91) 
  1370. #endif // _HXDLLACCESS_H_
  1371. // $Private:
  1372. /*
  1373.  * File:
  1374.  *    hxpxymgr.h
  1375.  *
  1376.  * Description:
  1377.  *    
  1378.  * IHXProxyManager - proxy APIs
  1379.  *
  1380.  * Interfaces:
  1381.  *    IID_IHXProxyManager:     {00003600-0901-11d1-8B06-00A024406D59}
  1382.  */
  1383. DEFINE_GUID_ENUM(IID_IHXProxyManager,   0x00003600, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1384. // $EndPrivate.
  1385. /* File:
  1386.  * hxdtcvt.h
  1387.  *
  1388.  * Description
  1389.  *  IHXDataConvertSystemObject - RMA Stream data conversion creator
  1390.  *  IHXDataConvert - RMA Stream data conversion
  1391.  *  IHXDataConvertResponse - response for above
  1392.  *  IHXDataRevert - RMA Stream data reversion
  1393.  *  IHXDataRevertResponse - response for above
  1394.  */
  1395. DEFINE_GUID_ENUM(IID_IHXDataConvertSystemObject,
  1396.     0x00003900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1397. DEFINE_GUID_ENUM(IID_IHXDataConvert,
  1398.     0x00003901, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1399. DEFINE_GUID_ENUM(IID_IHXDataConvertResponse,
  1400.     0x00003902, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1401. DEFINE_GUID_ENUM(IID_IHXDataRevert,
  1402.     0x00003903, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1403. DEFINE_GUID_ENUM(IID_IHXDataRevertResponse,
  1404.     0x00003904, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1405. /* File:
  1406.  * hxvport.h
  1407.  *
  1408.  * Description
  1409.  *  IHXViewPortManager - RMA ViewportManager
  1410.  *  IHXViewPort - RMA Viewport
  1411.  *  IHXViewPortSink - RMA Viewport sink
  1412.  *  IHXViewPortSupplier - RMA Viewport supplier
  1413.  */
  1414. DEFINE_GUID_ENUM(IID_IHXViewPortManager,
  1415.     0x00004000, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1416. DEFINE_GUID_ENUM(IID_IHXViewPort,
  1417.     0x00004001, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1418. DEFINE_GUID_ENUM(IID_IHXViewPortSink,
  1419.     0x00004002, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1420. DEFINE_GUID_ENUM(IID_IHXViewPortSupplier,
  1421.     0x00004003, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1422. /* File:
  1423.  * hxmmrkr.h
  1424.  *
  1425.  * Description
  1426.  *  IHXMediaMarkerManager - RMA Media Marker Manager
  1427.  *  IHXMediaMarkerSink    - RMA Media Marker Sink
  1428.  */
  1429. DEFINE_GUID_ENUM(IID_IHXMediaMarkerManager,
  1430.     0x46679d62, 0xf7ac, 0x4b0e, 0x80, 0x0, 0xf4, 0xee, 0x90, 0xf7, 0x85, 0xb1)
  1431. DEFINE_GUID_ENUM(IID_IHXMediaMarkerSink,
  1432.     0xa4643c85, 0x5b52, 0x4b07, 0xa7, 0x61, 0x32, 0xcf, 0xb2, 0xf2, 0x84, 0xfe)
  1433. /*
  1434.  * File:
  1435.  *       hxinter.h
  1436.  *
  1437.  * Description
  1438.  *  IHXEventManager - RMA Inter-datatype event manager
  1439.  *  IHXEventSink    - RMA Inter-datatype event sink
  1440.  *
  1441.  */
  1442. DEFINE_GUID_ENUM(IID_IHXEventManager,
  1443.     0xf932b582, 0x517, 0x4ca4, 0x84, 0x4c, 0x26, 0xa4, 0xe8, 0xe9, 0x69, 0x83)
  1444. DEFINE_GUID_ENUM(IID_IHXEventSink,
  1445.     0x76cf54bc, 0x9fce, 0x45e7, 0x90, 0xd1, 0x3, 0x46, 0x5, 0xf8, 0xdd, 0x14)
  1446. /*
  1447.  *  File:
  1448.  * hxslta.h
  1449.  *
  1450.  *  Description:
  1451.  *
  1452.  *    IHXSLTA - RMA version of slta.  Simulates a live stream from file format.
  1453.  *
  1454.  *    IHXSltaEvent - Allows events to be sent in an SLTA stream
  1455.  */
  1456. DEFINE_GUID_ENUM(IID_IHXSLTA,
  1457.     0x00000D00, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)
  1458. DEFINE_GUID_ENUM(IID_IHXSltaEvent,
  1459.     0x00000D01, 0xb4c8, 0x11d0, 0x99, 0x95, 0x0, 0xa0, 0x24, 0x8d, 0xa5, 0xf0)
  1460. /*
  1461.  *  File:
  1462.  * ihxcookies2.h
  1463.  *
  1464.  *  Description:
  1465.  *
  1466.  *    IHXCookies2 - Lets you get expired cookies
  1467.  */
  1468. #ifndef _ihxcookies2_h_
  1469. DEFINE_GUID_ENUM(IID_IHXCookies2, 0x5634537f, 0x162f, 0x41b0, 0x93, 0xfc, 0x6e, 0xf, 0x77, 0x10, 0x71, 0x81)
  1470. #endif
  1471. /*
  1472.  *  File:
  1473.  * rmasm2sm.h
  1474.  *
  1475.  *  Description:
  1476.  *
  1477.  *    IHXSmilToSmilRendererCommunicator - Lets you communicate from SMIL 1.0
  1478.  *    renderer to SMIL 2.0 renderer that SMIL 2 stream is being proxied.
  1479.  */
  1480. #ifndef _HXSM2SM_H_
  1481. // $Private:
  1482. DEFINE_GUID_ENUM(IID_IHXSmilToSmilRendererCommunicator,
  1483.     0x00004300, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1484. // $EndPrivate.
  1485. #endif
  1486. /*
  1487.  *  File:
  1488.  * hxproductversion.h
  1489.  *
  1490.  *  Description:
  1491.  *
  1492.  *      Provide version information regarding the executable core.
  1493.  */
  1494. DEFINE_GUID_ENUM(IID_IHXProductVersion, 0xA0991C6E, 0xD51B, 0x4549, 
  1495.     0xA0, 0xD7, 0xBE, 0xD5, 0xED, 0x18, 0xF1, 0xC7)
  1496. /*
  1497.  *  File:
  1498.  * progsink.h
  1499.  *
  1500.  *  Description:
  1501.  *
  1502.  *    Enables subscription for notification on the progress of merging files.
  1503.  */
  1504. #ifndef _PROGSINK_H_
  1505. DEFINE_GUID_ENUM(IID_IHXProgressSink, 
  1506.     0x6f8c5fb0, 0xc1d3, 0x11d2, 0x87, 0x1b, 0x0, 0xc0, 0xf0, 0x31, 0xc2, 0x66)
  1507. DEFINE_GUID_ENUM(IID_IHXProgressSinkControl, 
  1508.     0xdc464800, 0xc1d3, 0x11d2, 0x87, 0x1b, 0x0, 0xc0, 0xf0, 0x31, 0xc2, 0x66)
  1509. #endif
  1510. /*
  1511.  *  File:
  1512.  * rmflsnk.h
  1513.  *
  1514.  *  Description:
  1515.  *
  1516.  *    Enables receipt of header and packets from the rmeditor, prior to writing to file.
  1517.  */
  1518. #ifndef _RMFLSNK_H_
  1519. DEFINE_GUID_ENUM(IID_IHXRMFileSink,
  1520.     0x19137680, 0x377b, 0x11d2, 0xa1, 0xc4, 0x0, 0x60, 0x8, 0x3b, 0xe5, 0x63)
  1521. DEFINE_GUID_ENUM(IID_IHXRMFileSinkControl, 
  1522.     0xcb88b91, 0xa444, 0x11d2, 0x87, 0x92, 0x0, 0xc0, 0xf0, 0x31, 0x93, 0x8b)
  1523. #endif
  1524. /*
  1525.  *  File:
  1526.  * hxqos.h
  1527.  *
  1528.  *  Description:
  1529.  *
  1530.  *    Server QoS subsystem profile selection, and QoS Signalling mechanism
  1531.  */
  1532. #ifndef _HX_QOS_H_
  1533. DEFINE_GUID_ENUM(IID_IHXQoSProfileSelector, 
  1534.                  0x75db043b, 0xc5a8, 0x49b2, 0x8d, 0x3f, 0x8c, 0xf9, 0x9f, 0x9e, 0x64, 0x44)
  1535. DEFINE_GUID_ENUM(IID_IHXQoSSignalSourceResponse, 
  1536.                  0xb6154b09, 0xbbc3, 0x4239, 0xbe, 0x8b, 0x81, 0x60, 0x7c, 0xa0, 0xbe, 0x9)
  1537. DEFINE_GUID_ENUM(IID_IHXQoSSignalSource, 
  1538.                  0x42aeddae, 0x3c4a, 0x498c, 0x86, 0x3e, 0xe6, 0xed, 0xee, 0xd4, 0x2, 0xa5)
  1539. DEFINE_GUID_ENUM(IID_IHXQoSSignalSink, 
  1540.                  0x8b94c9cf, 0x48e2, 0x4384, 0xbc, 0x39, 0x70, 0x1b, 0x92, 0x4f, 0x55, 0x6f)
  1541. DEFINE_GUID_ENUM(IID_IHXQoSSignalBus, 
  1542.                  0x8003507e, 0x453f, 0x4439, 0xbf, 0x8, 0x7f, 0x8a, 0xe, 0x8, 0x3d, 0x9e)
  1543. DEFINE_GUID_ENUM(IID_IHXQoSSignal, 
  1544.                  0x32126bdc, 0x74, 0x4f43, 0x8d, 0x2c, 0x65, 0xd7, 0x6d, 0x60, 0xb5, 0xcb)
  1545. DEFINE_GUID_ENUM(IID_IHXQoSClassFactory,
  1546.                  0xc1316a78, 0x2960, 0x4f5c, 0xa2, 0xa9, 0x46, 0xd9, 0xc9, 0x25, 0xe8, 0x8f)
  1547. DEFINE_GUID_ENUM(IID_IHXQoSCongestionControl, 
  1548.  0x99c0a316, 0xfbbc, 0x41a9, 0x96, 0x28, 0xee, 0xcc, 0xcc, 0xf2, 0x20, 0x3f)
  1549. DEFINE_GUID_ENUM(IID_IHXQoSCongestionEquation, 
  1550.  0xce97019f, 0x6a3d, 0x4c26, 0x81, 0x55, 0xc8, 0xae, 0xba, 0xdc, 0x77, 0x62)
  1551. DEFINE_GUID_ENUM(IID_IHXQoSDiffServConfigurator, 
  1552.  0x5fb79e3a, 0x9bef, 0x4676, 0x89, 0x77, 0x8, 0xff, 0x6b, 0x2d, 0x72, 0x70)
  1553. DEFINE_GUID_ENUM(IID_IHXQoSProfileConfigurator,
  1554.  0x75db043b, 0xc5a8, 0x49b2, 0x8d, 0x3f, 0x8c, 0xf9, 0x9f, 0x9e, 0x64, 0x48)
  1555. DEFINE_GUID_ENUM(IID_IHXQoSRateShapeAggregator, 
  1556.  0x18496bea, 0xf2a7, 0x45fc, 0xb3, 0x12, 0x88, 0x52, 0x14, 0x11, 0x9a, 0xb2)
  1557. DEFINE_GUID_ENUM(IID_IHXQoSRateShaper, 
  1558.  0x2a287694, 0xef37, 0x4266, 0x85, 0x8f, 0xe8, 0x4f, 0xe3, 0x6a, 0xbd, 0x90)
  1559. #endif /* _HX_QOS_H_ */
  1560. #ifndef _HXQOSSESS_H
  1561. DEFINE_GUID_ENUM(IID_IHXQoSClientBufferVerifier, 
  1562.                  0x51d547a0, 0xf019, 0x49e8, 0xb4, 0x98, 0x50, 0xdf, 0x22, 0xf7, 0xeb, 0x6b)
  1563. DEFINE_GUID_ENUM(IID_IHXQoSRateManager, 
  1564.                  0x8fce6b44, 0x6067, 0x4060, 0x86, 0x75, 0xd8, 0xb5, 0x6d, 0x5, 0x95, 0x92)
  1565. DEFINE_GUID_ENUM(IID_IHXClientBufferInfo, 
  1566.                  0xa7a1ab2, 0x6e3e, 0x4ed4, 0x80, 0xf, 0x97, 0xd5, 0x4e, 0x67, 0xee, 0x3c)
  1567. #endif
  1568. #ifndef _HXQOSBUFFERUPDATE_H_
  1569. DEFINE_GUID_ENUM(IID_IHXBufferDepthUpdate, 
  1570.                  0xbdeaf826, 0x1cd5, 0x4200, 0xb1, 0xb2, 0x48, 0x53, 0x9d, 0xdf, 0xd4, 0x58)
  1571. #endif
  1572. #ifndef _HXPCKTFLWCTRL_H_
  1573. DEFINE_GUID_ENUM(IID_IHXPacketFlowControl, 
  1574.                  0x00000130, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1575. #endif
  1576. /*
  1577.  * Server-specific IID's required for capability exchange
  1578.  */
  1579. #ifndef _HX_CLIENT_PROFILE_H_
  1580. DEFINE_GUID_ENUM(IID_IHXClientProfileManager,
  1581.                  0x00004400, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1582. DEFINE_GUID_ENUM(IID_IHXClientProfileManagerResponse,
  1583.                  0x00004401, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1584. DEFINE_GUID_ENUM(IID_IHXClientProfileInfo,
  1585.                  0x00004402, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1586. DEFINE_GUID_ENUM(IID_IHXClientProfile,
  1587.                  0x00004403, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1588. DEFINE_GUID_ENUM(IID_IHXCPAttribute, 
  1589.                  0x00004404, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1590. #endif
  1591. #ifndef _HX_PSS_PROFILE_H
  1592. DEFINE_GUID_ENUM(IID_IHXPSSProfileData,
  1593.                  0x00004410, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1594. DEFINE_GUID_ENUM(IID_IHXPSSPTAgent,
  1595.                  0x00004411, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59) 
  1596. DEFINE_GUID_ENUM(IID_IHXPSSPTAgentResponse,
  1597.                  0x00004412, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1598. #endif
  1599. #ifndef _HXRDFPARSER_H_
  1600. DEFINE_GUID_ENUM(IID_IHXRDFParser,
  1601.                  0x00004420, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1602. DEFINE_GUID_ENUM(IID_IHXRDFGraph,
  1603.                  0x00004421, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1604. DEFINE_GUID_ENUM(IID_IHXRDFGraphNode, 
  1605.                  0x00004422, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1606. DEFINE_GUID_ENUM(IID_IHXRDFGraphEdge, 
  1607.                  0x00004423, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1608. #endif
  1609. #ifndef _HXPROFILECACHE_H_
  1610. DEFINE_GUID_ENUM(IID_IHXProfileCache, 
  1611.                  0x00004430, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
  1612. #endif
  1613. #ifndef _ISIFS_H_
  1614. /* file server/engine/inputsource/pub/isifs.h */
  1615. DEFINE_GUID_ENUM(IID_IHXRateDescription, 
  1616.                  0x7499aaa3, 0x5304, 0x426e, 0x99, 0xfd, 0x37, 0xef, 0x21, 0x08, 0xd0, 0x8f)
  1617. DEFINE_GUID_ENUM(IID_IHXRateDescManager, 
  1618.                  0x8467996c, 0x9097, 0x4721, 0x9d, 0x4d, 0xd8, 0xa6, 0xd4, 0xbb, 0x03, 0x03)
  1619. DEFINE_GUID_ENUM(IID_IHXRateDescResponse, 
  1620.                  0x1e8e5cb1, 0x36ee, 0x4209, 0x9d, 0xcc, 0x4b, 0x66, 0x1f, 0x7b, 0xaa, 0x59)
  1621. #endif
  1622. #ifndef _ISPIFS_H_
  1623. /* file server/engine/inputsource/pub/ispifs.h */
  1624. DEFINE_GUID_ENUM(IID_IHXSyncHeaderSource, 
  1625.                  0x5e5ed607, 0x79f0, 0x4b8d, 0xa0, 0xf6, 0x70, 0xd6, 0x57, 0x8d, 0x63, 0x99)
  1626. DEFINE_GUID_ENUM(IID_IHXRateDescVerifier,
  1627.                  0xec48325f, 0x4f89, 0x4542, 0x94, 0x51, 0xf8, 0x8f, 0xd3, 0x74, 0x03, 0xef)
  1628. #endif    
  1629. #endif /* _HXIIDS_H_ */