hxiids.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:92k
源码类别:

Symbian

开发平台:

Visual C++

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