home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / AutoPC / apcsdk10.exe / data1.cab / Emulation_Include_Files / vioguid.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-05-13  |  7.0 KB  |  295 lines

  1. /*******************************************************************************
  2.  *
  3.  *  File:
  4.  *    VIOGUID.H
  5.  *
  6.  *  Description:
  7.  *    CLSIDs and IIDs for the VIO API
  8.  *
  9.  *  Original Author:
  10.  *    Paul Horenberger
  11.  *
  12.  *  Modification History:
  13.  *  $Log:   H:/AUTOPC/HOSTSW/PVCSARCH/INCLUDE/VIOGUID.H_V  $
  14.  * 
  15.  *    Rev 1.4   May 28 1998 14:47:20   PHorenberger
  16.  * Added the IIDs for the minidriver layer.  These were moved from VIOMDGUID.H, which is obsolete.
  17.  * Changed the name of CLSID_VIO_TROUBLE_CODE to CLSID_VIO_DIAGNOSTIC_CODE, which is more
  18.  * generic.
  19.  * 
  20.  *    Rev 1.3   Feb 13 1998 16:46:40   PHorenberger
  21.  * Added GUIDs for the diagnostic item and diagnostic entry 
  22.  * interfaces
  23.  * 
  24.  *    Rev 1.2   Nov 10 1997 11:44:08   PHorenberger
  25.  * Added new GUIDs for the new VIO API interfaces that were 
  26.  * added to the VIO API specification.
  27.  * 
  28.  *    Rev 1.1   Aug 05 1997 18:19:42   PAULH
  29.  * Changes to correlate with the API Spec. submitted to Microsoft
  30.  * 
  31.  *    Rev 1.0   Jul 21 1997 11:36:16   PAULH
  32.  * Initial revision.
  33.  *
  34.  *  Copyright (C) 1997 Vetronix Corp.
  35.  ******************************************************************************/
  36. #if (!defined __VIOGUID_H)
  37. #define __VIOGUID_H 1
  38.  
  39. //------------------------------------------------------------------------------
  40. //
  41. // Interface Guids
  42. // 
  43. //------------------------------------------------------------------------------
  44. DEFINE_GUID(IID_VIOVEHICLE,
  45.     0x9efb49c0,
  46.     0xd309,
  47.     0x11d0,
  48.     0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
  49.  
  50. DEFINE_GUID(IID_VIOMetrics, 
  51.     0xb62795c6, 
  52.     0x45c6, 
  53.     0x11d1, 
  54.     0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  55.  
  56. DEFINE_GUID(IID_VIOEnumMaintenanceItems, 
  57.     0xb62795c7, 
  58.     0x45c6, 
  59.     0x11d1, 
  60.     0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  61.  
  62. DEFINE_GUID(IID_VIOEnumMaintenanceEntry, 
  63.     0xb62795c8, 
  64.     0x45c6, 
  65.     0x11d1, 
  66.     0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  67.  
  68.  
  69. DEFINE_GUID(IID_VIOEnumDevices, 
  70.     0xb62795c9, 
  71.     0x45c6, 
  72.     0x11d1, 
  73.     0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  74.  
  75. DEFINE_GUID(IID_VIOEnumDiagnosticItems, 
  76.     0x42698eb4, 
  77.     0xa4c1, 
  78.     0x11d1, 
  79.     0x98, 0xa9, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  80.  
  81. DEFINE_GUID(IID_VIOEnumDiagnosticEntry, 
  82.     0x42698eb5, 
  83.     0xa4c1, 
  84.     0x11d1, 
  85.     0x98, 0xa9, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  86.  
  87. DEFINE_GUID(IID_VIODataValue, 
  88.     0xb62795ca, 
  89.     0x45c6, 
  90.     0x11d1, 
  91.     0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  92.  
  93. DEFINE_GUID(IID_VIODEVICE,
  94.     0x9efb49c2,
  95.     0xd309,
  96.     0x11d0,
  97.     0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
  98.  
  99. DEFINE_GUID(IID_VIOEVENTSINK, 
  100.     0x9efb49c1,
  101.     0xd309,
  102.     0x11d0,
  103.     0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
  104.  
  105. DEFINE_GUID(IID_VIOIOCTL, 
  106.     0x9efb49c3,
  107.     0xd309,
  108.     0x11d0,
  109.     0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
  110.  
  111. DEFINE_GUID(IID_VIOMINIDRIVERMGR, 
  112.     0x85988d4e, 
  113.     0xb51e, 
  114.     0x11d1, 
  115.     0x98, 0xc1, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  116.  
  117. DEFINE_GUID(IID_VIOMINIDRIVER,
  118.     0x9efb49c4,
  119.     0xd309,
  120.     0x11d0,
  121.     0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
  122.  
  123. DEFINE_GUID(IID_VIOMINIDRIVERDATA, 
  124.     0x988d0794, 
  125.     0xb236, 
  126.     0x11d1, 
  127.     0x98, 0xbc, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
  128.  
  129.  
  130. //------------------------------------------------------------------------------
  131. //
  132. // Object Guids
  133. //
  134. //------------------------------------------------------------------------------
  135. DEFINE_GUID(CLSID_VIOVEHICLE, 
  136.     0xdda6a761, 
  137.     0xedbd, 
  138.     0x11d0, 
  139.     0xb0, 0xd4, 0x0, 0xa0, 0xc9, 0xa, 0x21, 0x34);
  140.  
  141. DEFINE_GUID(CLSID_VIOIOCTL, 
  142.     0x7c84a8b0, 
  143.     0xe2c6, 
  144.     0x11d0, 
  145.     0xb0, 0xbe, 0x0, 0xa0, 0xc9, 0xa, 0x21, 0x34);
  146.  
  147. //
  148. // CLSIDs for objects exposing the IVIO_Device interface
  149. //
  150. DEFINE_GUID(CLSID_VIO_IGNITION_SWITCH,
  151.     0x475ec2e0,
  152.     0xedb5,
  153.     0x11d0,
  154.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  155.  
  156. DEFINE_GUID(CLSID_VIO_HEADLIGHTS,
  157.     0x475ec2e1,
  158.     0xedb5,
  159.     0x11d0,
  160.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  161.  
  162. DEFINE_GUID(CLSID_VIO_PARKING_BRAKE,
  163.     0x475ec2e2,
  164.     0xedb5,
  165.     0x11d0,
  166.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  167.  
  168. DEFINE_GUID(CLSID_VIO_VEHICLE_SPEED,
  169.     0x475ec2e4,
  170.     0xedb5,
  171.     0x11d0,
  172.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  173.  
  174. DEFINE_GUID(CLSID_VIO_ENGINE_RPM,
  175.     0x475ec2e5,
  176.     0xedb5,
  177.     0x11d0,
  178.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  179.  
  180. DEFINE_GUID(CLSID_VIO_COOLANT_TEMP,        
  181.     0x475ec2e7,
  182.     0xedb5,
  183.     0x11d0,
  184.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  185.  
  186. DEFINE_GUID(CLSID_VIO_BATTERY_VOLTAGE,
  187.     0x475ec2f2,
  188.     0xedb5,
  189.     0x11d0,
  190.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  191.  
  192. DEFINE_GUID(CLSID_VIO_TIMING_ADVANCE,   
  193.     0x475ec2e9,
  194.     0xedb5,
  195.     0x11d0,
  196.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  197.  
  198. DEFINE_GUID(CLSID_VIO_THROTTLE_POSITION,
  199.     0x475ec2ed,
  200.     0xedb5,
  201.     0x11d0,
  202.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  203.  
  204. DEFINE_GUID(CLSID_VIO_INTAKE_TEMP,
  205.     0x475ec2ee,
  206.     0xedb5,
  207.     0x11d0,
  208.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  209.  
  210. DEFINE_GUID(CLSID_VIO_MANIFOLD_AIR_PRESSURE,
  211.     0x475ec2ef,
  212.     0xedb5,
  213.     0x11d0,
  214.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  215.  
  216. DEFINE_GUID(CLSID_VIO_ENGINE_LOAD,         
  217.     0x475ec2e6,
  218.     0xedb5,
  219.     0x11d0,
  220.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  221.  
  222. DEFINE_GUID(CLSID_VIO_FUEL_PRESSURE,       
  223.     0x475ec2e8,
  224.     0xedb5,
  225.     0x11d0,
  226.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  227.  
  228. DEFINE_GUID(CLSID_VIO_MASS_AIR_FLOW_RATE,
  229.     0x475ec2f0,
  230.     0xedb5,
  231.     0x11d0,
  232.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  233.  
  234. DEFINE_GUID(CLSID_VIO_ODOMETER, 
  235.     0x7a02dff0, 
  236.     0x02ee, 
  237.     0x11d1, 
  238.     0xb0, 0xeb, 0x00, 0xa0, 0xc9, 0xa, 0x21, 0x34);
  239.  
  240. DEFINE_GUID(CLSID_VIO_TRANSMISSION_GEAR,
  241.     0x475ec2f1,
  242.     0xedb5,
  243.     0x11d0,
  244.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  245.  
  246. DEFINE_GUID(CLSID_VIO_FUEL_SYSTEM_STATUS,
  247.     0x475ec2ea,
  248.     0xedb5,
  249.     0x11d0,
  250.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  251.  
  252. DEFINE_GUID(CLSID_VIO_FUEL_TRIM,            
  253.     0x475ec2eb,
  254.     0xedb5,
  255.     0x11d0,
  256.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  257.  
  258. DEFINE_GUID(CLSID_VIO_O2_SENSOR,    
  259.     0x475ec2ec,
  260.     0xedb5,
  261.     0x11d0,
  262.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  263.  
  264. DEFINE_GUID(CLSID_VIO_DOOR_SWITCHES,
  265.     0x475ec2f3,
  266.     0xedb5,
  267.     0x11d0,
  268.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  269.  
  270. DEFINE_GUID(CLSID_VIO_LATCH_CONTROL,
  271.     0x475ec2f4,
  272.     0xedb5,
  273.     0x11d0,
  274.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  275.  
  276. DEFINE_GUID(CLSID_VIO_LOCK_STATE,
  277.     0x475ec2f5,
  278.     0xedb5,
  279.     0x11d0,
  280.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  281.  
  282. DEFINE_GUID(CLSID_VIO_AUX_LIGHTS,
  283.     0x475ec2f7,
  284.     0xedb5,
  285.     0x11d0,
  286.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  287.  
  288. DEFINE_GUID(CLSID_VIO_DIAGNOSTIC_CODES,
  289.     0x475ec2e3,
  290.     0xedb5,
  291.     0x11d0,
  292.     0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
  293.  
  294. #endif // include sentry
  295.