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.

311 lines
8.0 KiB

  1. /****************************************************************************
  2. MODULE: SWD_GUID.HPP
  3. Tab Settings: 5 9
  4. Copyright 1995, 1996, Microsoft Corporation, All Rights Reserved.
  5. PURPOSE: CLSIDs and IIDs defined for DirectInputForce
  6. FUNCTIONS:
  7. Author(s): Name:
  8. ---------- ----------------
  9. MEA Manolito E. Adan
  10. Revision History:
  11. -----------------
  12. Version Date Author Comments
  13. ------- ------ ----- -------------------------------------------
  14. 1.0 06-Feb-97 MEA original, Based on SWForce
  15. 23-Feb-97 MEA Modified for DirectInput FF Device Driver
  16. ****************************************************************************/
  17. #ifndef _SWD_GUID_SEEN
  18. #define _SWD_GUID_SEEN
  19. #ifdef INITGUIDS
  20. #include <initguid.h>
  21. #endif //INITGUIDS
  22. /*
  23. * GUIDs
  24. *
  25. */
  26. //
  27. // --- SideWinder Force Feedback Device Driver Interface
  28. //
  29. DEFINE_GUID(CLSID_DirectInputEffectDriver, /* e84cd1b1-81fa-11d0-94ab-0080c74c7e95 */
  30. 0xe84cd1b1,
  31. 0x81fa,
  32. 0x11d0,
  33. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  34. );
  35. // For use in creating registry
  36. #define CLSID_DirectInputEffectDriver_String TEXT("{e84cd1b1-81fa-11d0-94ab-0080c74c7e95}")
  37. #define DRIVER_OBJECT_NAME TEXT("Microsoft SideWinder Force Feedback Effect Driver Object")
  38. #define PROGID_NAME TEXT("Microsoft SideWinder Force Feedback Effect Driver 2.0")
  39. #define PROGID_NOVERSION_NAME TEXT("Microsoft SideWinder Force Feedback Effect Driver")
  40. #define THREADING_MODEL_STRING TEXT("Both")
  41. //
  42. // --- Effect GUIDs
  43. //
  44. DEFINE_GUID(GUID_Wall, /* e84cd1a1-81fa-11d0-94ab-0080c74c7e95 */
  45. 0xe84cd1a1,
  46. 0x81fa,
  47. 0x11d0,
  48. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  49. );
  50. DEFINE_GUID(GUID_ProcessList, /* e84cd1a2-81fa-11d0-94ab-0080c74c7e95 */
  51. 0xe84cd1a2,
  52. 0x81fa,
  53. 0x11d0,
  54. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  55. );
  56. // Built in ROM Effects
  57. DEFINE_GUID(GUID_RandomNoise, /* e84cd1a3-81fa-11d0-94ab-0080c74c7e95 */
  58. 0xe84cd1a3,
  59. 0x81fa,
  60. 0x11d0,
  61. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  62. );
  63. DEFINE_GUID(GUID_AircraftCarrierTakeOff, /* e84cd1a4-81fa-11d0-94ab-0080c74c7e95 */
  64. 0xe84cd1a4,
  65. 0x81fa,
  66. 0x11d0,
  67. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  68. );
  69. DEFINE_GUID(GUID_BasketballDribble, /* e84cd1a5-81fa-11d0-94ab-0080c74c7e95 */
  70. 0xe84cd1a5,
  71. 0x81fa,
  72. 0x11d0,
  73. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  74. );
  75. DEFINE_GUID(GUID_CarEngineIdle, /* e84cd1a6-81fa-11d0-94ab-0080c74c7e95 */
  76. 0xe84cd1a6,
  77. 0x81fa,
  78. 0x11d0,
  79. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  80. );
  81. DEFINE_GUID(GUID_ChainsawIdle, /* e84cd1a7-81fa-11d0-94ab-0080c74c7e95 */
  82. 0xe84cd1a7,
  83. 0x81fa,
  84. 0x11d0,
  85. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  86. );
  87. DEFINE_GUID(GUID_ChainsawInAction, /* e84cd1a8-81fa-11d0-94ab-0080c74c7e95 */
  88. 0xe84cd1a8,
  89. 0x81fa,
  90. 0x11d0,
  91. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  92. );
  93. DEFINE_GUID(GUID_DieselEngineIdle, /* e84cd1a9-81fa-11d0-94ab-0080c74c7e95 */
  94. 0xe84cd1a9,
  95. 0x81fa,
  96. 0x11d0,
  97. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  98. );
  99. DEFINE_GUID(GUID_Jump, /* e84cd1aa-81fa-11d0-94ab-0080c74c7e95 */
  100. 0xe84cd1aa,
  101. 0x81fa,
  102. 0x11d0,
  103. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  104. );
  105. DEFINE_GUID(GUID_Land, /* e84cd1ab-81fa-11d0-94ab-0080c74c7e95 */
  106. 0xe84cd1ab,
  107. 0x81fa,
  108. 0x11d0,
  109. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  110. );
  111. DEFINE_GUID(GUID_MachineGun, /* e84cd1ac-81fa-11d0-94ab-0080c74c7e95 */
  112. 0xe84cd1ac,
  113. 0x81fa,
  114. 0x11d0,
  115. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  116. );
  117. DEFINE_GUID(GUID_Punched, /* e84cd1ad-81fa-11d0-94ab-0080c74c7e95 */
  118. 0xe84cd1ad,
  119. 0x81fa,
  120. 0x11d0,
  121. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  122. );
  123. DEFINE_GUID(GUID_RocketLaunch, /* e84cd1ae-81fa-11d0-94ab-0080c74c7e95 */
  124. 0xe84cd1ae,
  125. 0x81fa,
  126. 0x11d0,
  127. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  128. );
  129. DEFINE_GUID(GUID_SecretDoor, /* e84cd1af-81fa-11d0-94ab-0080c74c7e95 */
  130. 0xe84cd1af,
  131. 0x81fa,
  132. 0x11d0,
  133. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  134. );
  135. DEFINE_GUID(GUID_SwitchClick, /* e84cd1b0-81fa-11d0-94ab-0080c74c7e95 */
  136. 0xe84cd1b0,
  137. 0x81fa,
  138. 0x11d0,
  139. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  140. );
  141. DEFINE_GUID(GUID_WindGust, /* e84cd1b1-81fa-11d0-94ab-0080c74c7e95 */
  142. 0xe84cd1b1,
  143. 0x81fa,
  144. 0x11d0,
  145. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  146. );
  147. DEFINE_GUID(GUID_WindShear, /* e84cd1b2-81fa-11d0-94ab-0080c74c7e95 */
  148. 0xe84cd1b2,
  149. 0x81fa,
  150. 0x11d0,
  151. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  152. );
  153. DEFINE_GUID(GUID_Pistol, /* e84cd1b3-81fa-11d0-94ab-0080c74c7e95 */
  154. 0xe84cd1b3,
  155. 0x81fa,
  156. 0x11d0,
  157. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  158. );
  159. DEFINE_GUID(GUID_Shotgun, /* e84cd1b4-81fa-11d0-94ab-0080c74c7e95 */
  160. 0xe84cd1b4,
  161. 0x81fa,
  162. 0x11d0,
  163. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  164. );
  165. DEFINE_GUID(GUID_Laser1, /* e84cd1b5-81fa-11d0-94ab-0080c74c7e95 */
  166. 0xe84cd1b5,
  167. 0x81fa,
  168. 0x11d0,
  169. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  170. );
  171. DEFINE_GUID(GUID_Laser2, /* e84cd1b6-81fa-11d0-94ab-0080c74c7e95 */
  172. 0xe84cd1b6,
  173. 0x81fa,
  174. 0x11d0,
  175. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  176. );
  177. DEFINE_GUID(GUID_Laser3, /* e84cd1b7-81fa-11d0-94ab-0080c74c7e95 */
  178. 0xe84cd1b7,
  179. 0x81fa,
  180. 0x11d0,
  181. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  182. );
  183. DEFINE_GUID(GUID_Laser4, /* e84cd1b8-81fa-11d0-94ab-0080c74c7e95 */
  184. 0xe84cd1b8,
  185. 0x81fa,
  186. 0x11d0,
  187. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  188. );
  189. DEFINE_GUID(GUID_Laser5, /* e84cd1b9-81fa-11d0-94ab-0080c74c7e95 */
  190. 0xe84cd1b9,
  191. 0x81fa,
  192. 0x11d0,
  193. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  194. );
  195. DEFINE_GUID(GUID_Laser6, /* e84cd1ba-81fa-11d0-94ab-0080c74c7e95 */
  196. 0xe84cd1ba,
  197. 0x81fa,
  198. 0x11d0,
  199. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  200. );
  201. DEFINE_GUID(GUID_OutOfAmmo, /* e84cd1bb-81fa-11d0-94ab-0080c74c7e95 */
  202. 0xe84cd1bb,
  203. 0x81fa,
  204. 0x11d0,
  205. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  206. );
  207. DEFINE_GUID(GUID_LightningGun, /* e84cd1bc-81fa-11d0-94ab-0080c74c7e95 */
  208. 0xe84cd1bc,
  209. 0x81fa,
  210. 0x11d0,
  211. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  212. );
  213. DEFINE_GUID(GUID_Missile, /* e84cd1bd-81fa-11d0-94ab-0080c74c7e95 */
  214. 0xe84cd1bd,
  215. 0x81fa,
  216. 0x11d0,
  217. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  218. );
  219. DEFINE_GUID(GUID_GatlingGun, /* e84cd1be-81fa-11d0-94ab-0080c74c7e95 */
  220. 0xe84cd1be,
  221. 0x81fa,
  222. 0x11d0,
  223. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  224. );
  225. DEFINE_GUID(GUID_ShortPlasma, /* e84cd1bf-81fa-11d0-94ab-0080c74c7e95 */
  226. 0xe84cd1bf,
  227. 0x81fa,
  228. 0x11d0,
  229. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  230. );
  231. DEFINE_GUID(GUID_PlasmaCannon1, /* e84cd1c0-81fa-11d0-94ab-0080c74c7e95 */
  232. 0xe84cd1c0,
  233. 0x81fa,
  234. 0x11d0,
  235. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  236. );
  237. DEFINE_GUID(GUID_PlasmaCannon2, /* e84cd1c1-81fa-11d0-94ab-0080c74c7e95 */
  238. 0xe84cd1c1,
  239. 0x81fa,
  240. 0x11d0,
  241. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  242. );
  243. DEFINE_GUID(GUID_Cannon, /* e84cd1c2-81fa-11d0-94ab-0080c74c7e95 */
  244. 0xe84cd1c2,
  245. 0x81fa,
  246. 0x11d0,
  247. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  248. );
  249. DEFINE_GUID(GUID_RawForce, /* e84cd1c6-81fa-11d0-94ab-0080c74c7e95 */
  250. 0xe84cd1c6,
  251. 0x81fa,
  252. 0x11d0,
  253. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  254. );
  255. DEFINE_GUID(GUID_VFXEffect, /* e84cd1c7-81fa-11d0-94ab-0080c74c7e95 */
  256. 0xe84cd1c7,
  257. 0x81fa,
  258. 0x11d0,
  259. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  260. );
  261. DEFINE_GUID(GUID_RTCSpring, /* e84cd1c8-81fa-11d0-94ab-0080c74c7e95 */
  262. 0xe84cd1c8,
  263. 0x81fa,
  264. 0x11d0,
  265. 0x94, 0xab, 0x00, 0x80, 0xc7, 0x4c, 0x7e, 0x95
  266. );
  267. //
  268. // --- UNUSED but reserved for future GUIDs
  269. //
  270. #endif //_SWD_GUID_SEEN