Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

251 lines
14 KiB

  1. /******************************************************************************
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. SAFDID.h
  5. Abstract:
  6. This file contains the definition of some constants used by
  7. the Help Center Application.
  8. Revision History:
  9. Davide Massarenti (Dmassare) 04/09/2000
  10. created
  11. Kalyani Narlanka (kalyanin)
  12. Additions for Remote Assistance
  13. Additions for Encryption
  14. Additions for Unsolicited RA
  15. ******************************************************************************/
  16. #if !defined(__INCLUDED___PCH___SAFDID_H___)
  17. #define __INCLUDED___PCH___SAFDID_H___
  18. /////////////////////////////////////////////////////////////////////////
  19. #define DISPID_SAF_BASE 0x08020000
  20. #define DISPID_SAF_BASE_SR (DISPID_SAF_BASE + 0x0000) // ISAFReg
  21. #define DISPID_SAF_BASE_C (DISPID_SAF_BASE + 0x0100) // ISAFChannel
  22. #define DISPID_SAF_BASE_II (DISPID_SAF_BASE + 0x0200) // ISAFIncidentItem
  23. #define DISPID_SAF_BASE_INC (DISPID_SAF_BASE + 0x0300) // ISAFIncident
  24. #define DISPID_SAF_BASE_DC (DISPID_SAF_BASE + 0x0400) // ISAFDataCollection
  25. #define DISPID_SAF_BASE_DCE (DISPID_SAF_BASE + 0x0500) // DSAFDataCollectionEvents
  26. #define DISPID_SAF_BASE_DCR (DISPID_SAF_BASE + 0x0600) // ISAFDataCollectionReport
  27. #define DISPID_SAF_BASE_CB (DISPID_SAF_BASE + 0x0700) // ISAFCabinet
  28. #define DISPID_SAF_BASE_CBE (DISPID_SAF_BASE + 0x0800) // DSAFCabinetEvents
  29. #define DISPID_SAF_BASE_ENC (DISPID_SAF_BASE + 0x0900) // ISAFEncrypt
  30. #define DISPID_SAF_BASE_RDC (DISPID_SAF_BASE + 0x0A00) // ISAFRemoteDesktopConnection
  31. #define DISPID_SAF_BASE_RCD (DISPID_SAF_BASE + 0x0B00) // ISAFRemoteConnectionData
  32. #define DISPID_SAF_BASE_USER (DISPID_SAF_BASE + 0x0C00) // ISAFUser
  33. #define DISPID_SAF_BASE_SESS (DISPID_SAF_BASE + 0x0D00) // ISAFSession
  34. #define DISPID_SAF_BASE_CNOTI (DISPID_SAF_BASE + 0x0E00) // ISAFChannelNotifyIncident
  35. /////////////////////////////////////////////////////////////////////////
  36. /////////////////////////////////////////////////////////////////////////
  37. #define DISPID_SAF_SR__EOF (DISPID_SAF_BASE_SR + 0x0000)
  38. #define DISPID_SAF_SR__VENDORID (DISPID_SAF_BASE_SR + 0x0001)
  39. #define DISPID_SAF_SR__PRODUCTID (DISPID_SAF_BASE_SR + 0x0002)
  40. #define DISPID_SAF_SR__VENDORNAME (DISPID_SAF_BASE_SR + 0x0003)
  41. #define DISPID_SAF_SR__PRODUCTNAME (DISPID_SAF_BASE_SR + 0x0004)
  42. #define DISPID_SAF_SR__PRODUCTDESCRIPTION (DISPID_SAF_BASE_SR + 0x0005)
  43. #define DISPID_SAF_SR__VENDORICON (DISPID_SAF_BASE_SR + 0x0006)
  44. #define DISPID_SAF_SR__SUPPORTURL (DISPID_SAF_BASE_SR + 0x0007)
  45. #define DISPID_SAF_SR__PUBLICKEY (DISPID_SAF_BASE_SR + 0x0008)
  46. #define DISPID_SAF_SR__USERACCOUNT (DISPID_SAF_BASE_SR + 0x0009)
  47. #define DISPID_SAF_SR__MOVEFIRST (DISPID_SAF_BASE_SR + 0x0010)
  48. #define DISPID_SAF_SR__MOVENEXT (DISPID_SAF_BASE_SR + 0x0011)
  49. /////////////////////////////////////////////////////////////////////////
  50. #define DISPID_SAF_C__VENDORID (DISPID_SAF_BASE_C + 0x0000)
  51. #define DISPID_SAF_C__PRODUCTID (DISPID_SAF_BASE_C + 0x0001)
  52. #define DISPID_SAF_C__VENDORNAME (DISPID_SAF_BASE_C + 0x0002)
  53. #define DISPID_SAF_C__PRODUCTNAME (DISPID_SAF_BASE_C + 0x0003)
  54. #define DISPID_SAF_C__DESCRIPTION (DISPID_SAF_BASE_C + 0x0004)
  55. #define DISPID_SAF_C__VENDORDIRECTORY (DISPID_SAF_BASE_C + 0x0005)
  56. #define DISPID_SAF_C__SECURITY (DISPID_SAF_BASE_C + 0x0010)
  57. #define DISPID_SAF_C__NOTIFICATION (DISPID_SAF_BASE_C + 0x0011)
  58. #define DISPID_SAF_C__INCIDENTS (DISPID_SAF_BASE_C + 0x0020)
  59. #define DISPID_SAF_C__RECORDINCIDENT (DISPID_SAF_BASE_C + 0x0021)
  60. /////////////////////////////////////////////////////////////////////////
  61. #define DISPID_SAF_CNOTI_ADD (DISPID_SAF_BASE_CNOTI + 0x0000)
  62. #define DISPID_SAF_CNOTI_REMOVE (DISPID_SAF_BASE_CNOTI + 0x0001)
  63. #define DISPID_SAF_CNOTI_UPDATE (DISPID_SAF_BASE_CNOTI + 0x0002)
  64. #define DISPID_SAF_CNOTI_CHUPDATE (DISPID_SAF_BASE_CNOTI + 0x0003)
  65. /////////////////////////////////////////////////////////////////////////
  66. #define DISPID_SAF_II__DISPLAYSTRING (DISPID_SAF_BASE_II + 0x0000)
  67. #define DISPID_SAF_II__URL (DISPID_SAF_BASE_II + 0x0001)
  68. #define DISPID_SAF_II__PROGRESS (DISPID_SAF_BASE_II + 0x0002)
  69. #define DISPID_SAF_II__XMLDATAFILE (DISPID_SAF_BASE_II + 0x0003)
  70. #define DISPID_SAF_II__CREATIONTIME (DISPID_SAF_BASE_II + 0x0004)
  71. #define DISPID_SAF_II__CHANGEDTIME (DISPID_SAF_BASE_II + 0x0005)
  72. #define DISPID_SAF_II__CLOSEDTIME (DISPID_SAF_BASE_II + 0x0006)
  73. #define DISPID_SAF_II__STATUS (DISPID_SAF_BASE_II + 0x0007)
  74. #define DISPID_SAF_II__XMLBLOB (DISPID_SAF_BASE_II + 0x0008)
  75. #define DISPID_SAF_II__SECURITY (DISPID_SAF_BASE_II + 0x0010)
  76. #define DISPID_SAF_II__OWNER (DISPID_SAF_BASE_II + 0x0011)
  77. #define DISPID_SAF_II__CLOSEINCIDENTITEM (DISPID_SAF_BASE_II + 0x0020)
  78. #define DISPID_SAF_II__DELETEINCIDENTITEM (DISPID_SAF_BASE_II + 0x0021)
  79. /////////////////////////////////////////////////////////////////////////
  80. #define DISPID_SAF_INC__MISC (DISPID_SAF_BASE_INC + 0x0000)
  81. #define DISPID_SAF_INC__SELFHELPTRACE (DISPID_SAF_BASE_INC + 0x0001)
  82. #define DISPID_SAF_INC__MACHINEHISTORY (DISPID_SAF_BASE_INC + 0x0002)
  83. #define DISPID_SAF_INC__MACHINESNAPSHOT (DISPID_SAF_BASE_INC + 0x0003)
  84. #define DISPID_SAF_INC__PROBLEMDESCRIPTION (DISPID_SAF_BASE_INC + 0x0004)
  85. #define DISPID_SAF_INC__PRODUCTNAME (DISPID_SAF_BASE_INC + 0x0005)
  86. #define DISPID_SAF_INC__PRODUCTID (DISPID_SAF_BASE_INC + 0x0006)
  87. #define DISPID_SAF_INC__USERNAME (DISPID_SAF_BASE_INC + 0x0007)
  88. #define DISPID_SAF_INC__UPLOADTYPE (DISPID_SAF_BASE_INC + 0x0008)
  89. #define DISPID_SAF_INC__INCIDENTXSL (DISPID_SAF_BASE_INC + 0x0009)
  90. // Salem Changes
  91. #define DISPID_SAF_INC__RCREQUESTED (DISPID_SAF_BASE_INC + 0x000A)
  92. #define DISPID_SAF_INC__RCENCRYPTED (DISPID_SAF_BASE_INC + 0x000B)
  93. #define DISPID_SAF_INC__RCTICKET (DISPID_SAF_BASE_INC + 0x000C)
  94. #define DISPID_SAF_INC__STARTPAGE (DISPID_SAF_BASE_INC + 0x000D)
  95. #define DISPID_SAF_INC__LOADFROMSTREAM (DISPID_SAF_BASE_INC + 0x0010)
  96. #define DISPID_SAF_INC__SAVETOSTREAM (DISPID_SAF_BASE_INC + 0x0011)
  97. #define DISPID_SAF_INC__LOAD (DISPID_SAF_BASE_INC + 0x0012)
  98. #define DISPID_SAF_INC__SAVE (DISPID_SAF_BASE_INC + 0x0013)
  99. #define DISPID_SAF_INC__GETXMLASSTREAM (DISPID_SAF_BASE_INC + 0x0014)
  100. #define DISPID_SAF_INC__GETXML (DISPID_SAF_BASE_INC + 0x0015)
  101. #define DISPID_SAF_INC__LOADFROMXMLSTREAM (DISPID_SAF_BASE_INC + 0x0016)
  102. #define DISPID_SAF_INC__LOADFROMXMLFILE (DISPID_SAF_BASE_INC + 0x0017)
  103. #define DISPID_SAF_INC__LOADFROMXMLSTRING (DISPID_SAF_BASE_INC + 0x0018)
  104. #define DISPID_SAF_INC__CLOSERAINCIDENT (DISPID_SAF_BASE_INC + 0x0019)
  105. /////////////////////////////////////////////////////////////////////////
  106. /////////////////////////////////////////////////////////////////////////
  107. #define DISPID_SAF_DC__STATUS (DISPID_SAF_BASE_DC + 0x0000)
  108. #define DISPID_SAF_DC__PERCENTDONE (DISPID_SAF_BASE_DC + 0x0001)
  109. #define DISPID_SAF_DC__ERRORCODE (DISPID_SAF_BASE_DC + 0x0002)
  110. #define DISPID_SAF_DC__MACHINEDATA_DATASPEC (DISPID_SAF_BASE_DC + 0x0003)
  111. #define DISPID_SAF_DC__HISTORY_DATASPEC (DISPID_SAF_BASE_DC + 0x0004)
  112. #define DISPID_SAF_DC__HISTORY_MAXDELTAS (DISPID_SAF_BASE_DC + 0x0005)
  113. #define DISPID_SAF_DC__HISTORY_MAXSUPPORTEDDELTAS (DISPID_SAF_BASE_DC + 0x0006)
  114. #define DISPID_SAF_DC__ONSTATUSCHANGE (DISPID_SAF_BASE_DC + 0x0010)
  115. #define DISPID_SAF_DC__ONPROGRESS (DISPID_SAF_BASE_DC + 0x0011)
  116. #define DISPID_SAF_DC__ONCOMPLETE (DISPID_SAF_BASE_DC + 0x0012)
  117. #define DISPID_SAF_DC__REPORTS (DISPID_SAF_BASE_DC + 0x0020)
  118. #define DISPID_SAF_DC__COMPARE_SNAPSHOTS (DISPID_SAF_BASE_DC + 0x0030)
  119. #define DISPID_SAF_DC__EXECUTESYNC (DISPID_SAF_BASE_DC + 0x0031)
  120. #define DISPID_SAF_DC__EXECUTEASYNC (DISPID_SAF_BASE_DC + 0x0032)
  121. #define DISPID_SAF_DC__ABORT (DISPID_SAF_BASE_DC + 0x0033)
  122. #define DISPID_SAF_DC__MACHINEDATA_GETSTREAM (DISPID_SAF_BASE_DC + 0x0034)
  123. #define DISPID_SAF_DC__HISTORY_GETSTREAM (DISPID_SAF_BASE_DC + 0x0035)
  124. ////////////////////////////////////////
  125. #define DISPID_SAF_DCE__ONSTATUSCHANGE (DISPID_SAF_BASE_DCE + 0x0000)
  126. #define DISPID_SAF_DCE__ONPROGRESS (DISPID_SAF_BASE_DCE + 0x0001)
  127. #define DISPID_SAF_DCE__ONCOMPLETE (DISPID_SAF_BASE_DCE + 0x0002)
  128. ////////////////////////////////////////
  129. #define DISPID_SAF_DCRC__COUNT (DISPID_SAF_BASE_DCRC + 0x0000)
  130. ////////////////////////////////////////
  131. #define DISPID_SAF_DCR__NAMESPACE (DISPID_SAF_BASE_DCR + 0x0000)
  132. #define DISPID_SAF_DCR__CLASS (DISPID_SAF_BASE_DCR + 0x0001)
  133. #define DISPID_SAF_DCR__WQL (DISPID_SAF_BASE_DCR + 0x0002)
  134. #define DISPID_SAF_DCR__ERRORCODE (DISPID_SAF_BASE_DCR + 0x0003)
  135. #define DISPID_SAF_DCR__DESCRIPTION (DISPID_SAF_BASE_DCR + 0x0004)
  136. /////////////////////////////////////////////////////////////////////////
  137. /////////////////////////////////////////////////////////////////////////
  138. #define DISPID_SAF_CB__IGNOREMISSINGFILES (DISPID_SAF_BASE_CB + 0x0000)
  139. #define DISPID_SAF_CB__ONPROGRESSFILES (DISPID_SAF_BASE_CB + 0x0001)
  140. #define DISPID_SAF_CB__ONPROGRESSBYTES (DISPID_SAF_BASE_CB + 0x0002)
  141. #define DISPID_SAF_CB__ONCOMPLETE (DISPID_SAF_BASE_CB + 0x0003)
  142. #define DISPID_SAF_CB__STATUS (DISPID_SAF_BASE_CB + 0x0004)
  143. #define DISPID_SAF_CB__ERRORCODE (DISPID_SAF_BASE_CB + 0x0005)
  144. #define DISPID_SAF_CB__ADDFILE (DISPID_SAF_BASE_CB + 0x0010)
  145. #define DISPID_SAF_CB__COMPRESS (DISPID_SAF_BASE_CB + 0x0011)
  146. #define DISPID_SAF_CB__ABORT (DISPID_SAF_BASE_CB + 0x0012)
  147. ////////////////////////////////////////
  148. #define DISPID_SAF_CBE__ONPROGRESSFILES (DISPID_SAF_BASE_CBE + 0x0000)
  149. #define DISPID_SAF_CBE__ONPROGRESSBYTES (DISPID_SAF_BASE_CBE + 0x0001)
  150. #define DISPID_SAF_CBE__ONCOMPLETE (DISPID_SAF_BASE_CBE + 0x0002)
  151. /////////////////////////////////////////////////////////////////////////
  152. /////////////////////////////////////////////////////////////////////////
  153. #define DISPID_SAF_ENC__ENCRYPTIONTYPE (DISPID_SAF_BASE_ENC + 0x0000)
  154. #define DISPID_SAF_ENC__ENCRYPTSTRING (DISPID_SAF_BASE_ENC + 0x0010)
  155. #define DISPID_SAF_ENC__DECRYPTSTRING (DISPID_SAF_BASE_ENC + 0x0011)
  156. #define DISPID_SAF_ENC__ENCRYPTFILE (DISPID_SAF_BASE_ENC + 0x0012)
  157. #define DISPID_SAF_ENC__DECRYPTFILE (DISPID_SAF_BASE_ENC + 0x0013)
  158. #define DISPID_SAF_ENC__ENCRYPTSTREAM (DISPID_SAF_BASE_ENC + 0x0014)
  159. #define DISPID_SAF_ENC__DECRYPTSTREAM (DISPID_SAF_BASE_ENC + 0x0015)
  160. /////////////////////////////////////////////////////////////////////////
  161. /////////////////////////////////////////////////////////////////////////
  162. #define DISPID_SAF_RDC__CONNECTREMOTEDESKTOP (DISPID_SAF_BASE_RDC + 0x0000)
  163. /////////////////////////////////////////////////////////////////////////
  164. /////////////////////////////////////////////////////////////////////////
  165. #define DISPID_SAF_RCD__CONNECTIONPARMS (DISPID_SAF_BASE_RCD + 0x0000)
  166. #define DISPID_SAF_RCD__SERVERNAME (DISPID_SAF_BASE_RCD + 0x0001)
  167. #define DISPID_SAF_RCD__USERS (DISPID_SAF_BASE_RCD + 0x0011)
  168. #define DISPID_SAF_RCD__SESSIONS (DISPID_SAF_BASE_RCD + 0x0012)
  169. #define DISPID_SAF_RCD__INITUSERSESSIONSINFO (DISPID_SAF_BASE_RCD + 0x0013)
  170. #define DISPID_SAF_RCD__MODEMCONNECTED (DISPID_SAF_BASE_RCD + 0x0014)
  171. /////////////////////////////////////////////////////////////////////////
  172. /////////////////////////////////////////////////////////////////////////
  173. #define DISPID_SAF_USER__DOMAINNAME (DISPID_SAF_BASE_USER + 0x0010)
  174. #define DISPID_SAF_USER__USERNAME (DISPID_SAF_BASE_USER + 0x0011)
  175. /////////////////////////////////////////////////////////////////////////
  176. /////////////////////////////////////////////////////////////////////////
  177. #define DISPID_SAF_SESS__SESSIONID (DISPID_SAF_BASE_SESS + 0x0010)
  178. #define DISPID_SAF_SESS__SESSIONSTATE (DISPID_SAF_BASE_SESS + 0x0011)
  179. #define DISPID_SAF_SESS__DOMAINNAME (DISPID_SAF_BASE_SESS + 0x0012)
  180. #define DISPID_SAF_SESS__USERNAME (DISPID_SAF_BASE_SESS + 0x0013)
  181. /////////////////////////////////////////////////////////////////////////
  182. /////////////////////////////////////////////////////////////////////////
  183. #endif // !defined(__INCLUDED___PCH___SAFDID_H___)