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.

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