home *** CD-ROM | disk | FTP | other *** search
- /*******************************************************************************
- *
- * File:
- * VIOGUID.H
- *
- * Description:
- * CLSIDs and IIDs for the VIO API
- *
- * Original Author:
- * Paul Horenberger
- *
- * Modification History:
- * $Log: H:/AUTOPC/HOSTSW/PVCSARCH/INCLUDE/VIOGUID.H_V $
- *
- * Rev 1.4 May 28 1998 14:47:20 PHorenberger
- * Added the IIDs for the minidriver layer. These were moved from VIOMDGUID.H, which is obsolete.
- * Changed the name of CLSID_VIO_TROUBLE_CODE to CLSID_VIO_DIAGNOSTIC_CODE, which is more
- * generic.
- *
- * Rev 1.3 Feb 13 1998 16:46:40 PHorenberger
- * Added GUIDs for the diagnostic item and diagnostic entry
- * interfaces
- *
- * Rev 1.2 Nov 10 1997 11:44:08 PHorenberger
- * Added new GUIDs for the new VIO API interfaces that were
- * added to the VIO API specification.
- *
- * Rev 1.1 Aug 05 1997 18:19:42 PAULH
- * Changes to correlate with the API Spec. submitted to Microsoft
- *
- * Rev 1.0 Jul 21 1997 11:36:16 PAULH
- * Initial revision.
- *
- * Copyright (C) 1997 Vetronix Corp.
- ******************************************************************************/
- #if (!defined __VIOGUID_H)
- #define __VIOGUID_H 1
-
- //------------------------------------------------------------------------------
- //
- // Interface Guids
- //
- //------------------------------------------------------------------------------
- DEFINE_GUID(IID_VIOVEHICLE,
- 0x9efb49c0,
- 0xd309,
- 0x11d0,
- 0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
-
- DEFINE_GUID(IID_VIOMetrics,
- 0xb62795c6,
- 0x45c6,
- 0x11d1,
- 0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIOEnumMaintenanceItems,
- 0xb62795c7,
- 0x45c6,
- 0x11d1,
- 0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIOEnumMaintenanceEntry,
- 0xb62795c8,
- 0x45c6,
- 0x11d1,
- 0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
-
- DEFINE_GUID(IID_VIOEnumDevices,
- 0xb62795c9,
- 0x45c6,
- 0x11d1,
- 0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIOEnumDiagnosticItems,
- 0x42698eb4,
- 0xa4c1,
- 0x11d1,
- 0x98, 0xa9, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIOEnumDiagnosticEntry,
- 0x42698eb5,
- 0xa4c1,
- 0x11d1,
- 0x98, 0xa9, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIODataValue,
- 0xb62795ca,
- 0x45c6,
- 0x11d1,
- 0x98, 0x10, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIODEVICE,
- 0x9efb49c2,
- 0xd309,
- 0x11d0,
- 0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
-
- DEFINE_GUID(IID_VIOEVENTSINK,
- 0x9efb49c1,
- 0xd309,
- 0x11d0,
- 0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
-
- DEFINE_GUID(IID_VIOIOCTL,
- 0x9efb49c3,
- 0xd309,
- 0x11d0,
- 0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
-
- DEFINE_GUID(IID_VIOMINIDRIVERMGR,
- 0x85988d4e,
- 0xb51e,
- 0x11d1,
- 0x98, 0xc1, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
- DEFINE_GUID(IID_VIOMINIDRIVER,
- 0x9efb49c4,
- 0xd309,
- 0x11d0,
- 0xb5, 0xe3, 0x00, 0x00, 0xf8, 0x03, 0xff, 0x68);
-
- DEFINE_GUID(IID_VIOMINIDRIVERDATA,
- 0x988d0794,
- 0xb236,
- 0x11d1,
- 0x98, 0xbc, 0x0, 0xc0, 0x4f, 0xb1, 0x61, 0x71);
-
-
- //------------------------------------------------------------------------------
- //
- // Object Guids
- //
- //------------------------------------------------------------------------------
- DEFINE_GUID(CLSID_VIOVEHICLE,
- 0xdda6a761,
- 0xedbd,
- 0x11d0,
- 0xb0, 0xd4, 0x0, 0xa0, 0xc9, 0xa, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIOIOCTL,
- 0x7c84a8b0,
- 0xe2c6,
- 0x11d0,
- 0xb0, 0xbe, 0x0, 0xa0, 0xc9, 0xa, 0x21, 0x34);
-
- //
- // CLSIDs for objects exposing the IVIO_Device interface
- //
- DEFINE_GUID(CLSID_VIO_IGNITION_SWITCH,
- 0x475ec2e0,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_HEADLIGHTS,
- 0x475ec2e1,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_PARKING_BRAKE,
- 0x475ec2e2,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_VEHICLE_SPEED,
- 0x475ec2e4,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_ENGINE_RPM,
- 0x475ec2e5,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_COOLANT_TEMP,
- 0x475ec2e7,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_BATTERY_VOLTAGE,
- 0x475ec2f2,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_TIMING_ADVANCE,
- 0x475ec2e9,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_THROTTLE_POSITION,
- 0x475ec2ed,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_INTAKE_TEMP,
- 0x475ec2ee,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_MANIFOLD_AIR_PRESSURE,
- 0x475ec2ef,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_ENGINE_LOAD,
- 0x475ec2e6,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_FUEL_PRESSURE,
- 0x475ec2e8,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_MASS_AIR_FLOW_RATE,
- 0x475ec2f0,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_ODOMETER,
- 0x7a02dff0,
- 0x02ee,
- 0x11d1,
- 0xb0, 0xeb, 0x00, 0xa0, 0xc9, 0xa, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_TRANSMISSION_GEAR,
- 0x475ec2f1,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_FUEL_SYSTEM_STATUS,
- 0x475ec2ea,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_FUEL_TRIM,
- 0x475ec2eb,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_O2_SENSOR,
- 0x475ec2ec,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_DOOR_SWITCHES,
- 0x475ec2f3,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_LATCH_CONTROL,
- 0x475ec2f4,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_LOCK_STATE,
- 0x475ec2f5,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_AUX_LIGHTS,
- 0x475ec2f7,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- DEFINE_GUID(CLSID_VIO_DIAGNOSTIC_CODES,
- 0x475ec2e3,
- 0xedb5,
- 0x11d0,
- 0xb0, 0xd4, 0x00, 0xa0, 0xc9, 0x0a, 0x21, 0x34);
-
- #endif // include sentry
-