...
From 784db74e7ce1c52dfd65fd7ceb93b5765771cdc2 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Tue, 31 Mar 2020 22:07:10 +0530 Subject: [PATCH] headers: sensors add missing guids
Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-headers/include/sensors.h | 53 +++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/mingw-w64-headers/include/sensors.h b/mingw-w64-headers/include/sensors.h index f4af159..8401b64 100644 --- a/mingw-w64-headers/include/sensors.h +++ b/mingw-w64-headers/include/sensors.h @@ -9,7 +9,17 @@ #include "propkeydef.h" -// http://msdn.microsoft.com/en-us/library/windows/desktop/dd318970%28v=vs.85%29.aspx +DEFINE_GUID(GUID_DEVINTERFACE_SENSOR, 0xba1bb692, 0x9b7a, 0x4833, 0x9a, 0x1e, 0x52, 0x5e, 0xd1, 0x34, 0xe7, 0xe2); +DEFINE_GUID(SENSOR_EVENT_STATE_CHANGED, 0xbfd96016, 0x6bd7, 0x4560, 0xad, 0x34, 0xf2, 0xf6, 0x60, 0x7e, 0x8f, 0x81); +DEFINE_GUID(SENSOR_EVENT_DATA_UPDATED, 0x2ed0f2a4, 0x0087, 0x41d3, 0x87, 0xdb, 0x67, 0x73, 0x37, 0x0b, 0x3c, 0x88); +DEFINE_GUID(SENSOR_EVENT_PROPERTY_CHANGED, 0x2358f099, 0x84c9, 0x4d3d, 0x90, 0xdf, 0xc2, 0x42, 0x1e, 0x2b, 0x20, 0x45); +DEFINE_GUID(SENSOR_EVENT_ACCELEROMETER_SHAKE, 0x825f5a94, 0x0f48, 0x4396, 0x9c, 0xa0, 0x6e, 0xcb, 0x5c, 0x99, 0xd9, 0x15); + +DEFINE_GUID(SENSOR_EVENT_PARAMETER_COMMON_GUID, 0x64346e30, 0x8728, 0x4b34, 0xbd, 0xf6, 0x4f, 0x52, 0x44, 0x2c, 0x5c, 0x28); +DEFINE_PROPERTYKEY(SENSOR_EVENT_PARAMETER_EVENT_ID, 0x64346e30, 0x8728, 0x4b34, 0xbd, 0xf6, 0x4f, 0x52, 0x44, 0x2c, 0x5c, 0x28, 2); +DEFINE_PROPERTYKEY(SENSOR_EVENT_PARAMETER_STATE, 0x64346e30, 0x8728, 0x4b34, 0xbd, 0xf6, 0x4f, 0x52, 0x44, 0x2c, 0x5c, 0x28, 3); + +DEFINE_GUID(SENSOR_ERROR_PARAMETER_COMMON_GUID, 0x77112bcd, 0xfce1, 0x4f43, 0xb8, 0xb8, 0xa8, 0x82, 0x56, 0xad, 0xb4, 0xb3); DEFINE_GUID(SENSOR_CATEGORY_ALL, 0xc317c286, 0xc468, 0x4288, 0x99, 0x75, 0xd4, 0xc4, 0x58, 0x7c, 0x44, 0x2c); DEFINE_GUID(SENSOR_CATEGORY_BIOMETRIC, 0xca19690f, 0xa2c7, 0x477d, 0xa9, 0x9e, 0x99, 0xec, 0x6e, 0x2b, 0x56, 0x48); @@ -21,6 +31,8 @@ DEFINE_GUID(SENSOR_CATEGORY_MECHANICAL, 0x8d131d68, 0x8ef7 DEFINE_GUID(SENSOR_CATEGORY_MOTION, 0xcd09daf1, 0x3b2e, 0x4c3d, 0xb5, 0x98, 0xb5, 0xe5, 0xff, 0x93, 0xfd, 0x46); DEFINE_GUID(SENSOR_CATEGORY_ORIENTATION, 0x9e6c04b6, 0x96fe, 0x4954, 0xb7, 0x26, 0x68, 0x68, 0x2a, 0x47, 0x3f, 0x69); DEFINE_GUID(SENSOR_CATEGORY_SCANNER, 0xb000e77e, 0xf5b5, 0x420f, 0x81, 0x5d, 0x02, 0x70, 0xa7, 0x26, 0xf2, 0x70); +DEFINE_GUID(SENSOR_CATEGORY_OTHER, 0x2c90e7a9, 0xf4c9, 0x4fa2, 0xaf, 0x37, 0x56, 0xd4, 0x71, 0xfe, 0x5a, 0x3d); +DEFINE_GUID(SENSOR_CATEGORY_UNSUPPORTED, 0x2beae7fa, 0x19b0, 0x48c5, 0xa1, 0xf6, 0xb5, 0x48, 0x0d, 0xc2, 0x06, 0xb0); DEFINE_GUID(SENSOR_PROPERTY_COMMON_GUID, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20); DEFINE_PROPERTYKEY(SENSOR_PROPERTY_TYPE, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 2); @@ -42,6 +54,9 @@ DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RESOLUTION, 0x7f8383ec, 0xd3ec DEFINE_PROPERTYKEY(SENSOR_PROPERTY_LOCATION_DESIRED_ACCURACY, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 19); DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RANGE_MINIMUM, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 20); DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RANGE_MAXIMUM, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 21); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_HID_USAGE, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 22); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RADIO_STATE, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 23); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RADIO_STATE_PREVIOUS, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 24); DEFINE_GUID(SENSOR_DATA_TYPE_COMMON_GUID, 0xdb5e0cf2, 0xcf1f, 0x4c18, 0xb4, 0x6c, 0xd8, 0x60, 0x11, 0xd6, 0x21, 0x50); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_TIMESTAMP, 0xdb5e0cf2, 0xcf1f, 0x4c18, 0xb4, 0x6c, 0xd8, 0x60, 0x11, 0xd6, 0x21, 0x50, 2); @@ -63,7 +78,7 @@ DEFINE_GUID(SENSOR_TYPE_INDUCTANCE, 0xdc1d933f, 0xc435 DEFINE_GUID(SENSOR_TYPE_POTENTIOMETER, 0x2b3681a9, 0xcadc, 0x45aa, 0xa6, 0xff, 0x54, 0x95, 0x7c, 0x8b, 0xb4, 0x40); DEFINE_GUID(SENSOR_TYPE_RESISTANCE, 0x9993d2c8, 0xc157, 0x4a52, 0xa7, 0xb5, 0x19, 0x5c, 0x76, 0x03, 0x72, 0x31); DEFINE_GUID(SENSOR_TYPE_VOLTAGE, 0xc5484637, 0x4fb7, 0x4953, 0x98, 0xb8, 0xa5, 0x6d, 0x8a, 0xa1, 0xfb, 0x1e); - + DEFINE_GUID(SENSOR_DATA_TYPE_ELECTRICAL_GUID, 0xbbb246d1, 0xe242, 0x4780, 0xa2, 0xd3, 0xcd, 0xed, 0x84, 0xf3, 0x58, 0x42); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_VOLTAGE_VOLTS, 0xbbb246d1, 0xe242, 0x4780, 0xa2, 0xd3, 0xcd, 0xed, 0x84, 0xf3, 0x58, 0x42, 2); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CURRENT_AMPS, 0xbbb246d1, 0xe242, 0x4780, 0xa2, 0xd3, 0xcd, 0xed, 0x84, 0xf3, 0x58, 0x42, 3); @@ -142,6 +157,8 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ALTITUDE_ANTENNA_SEALEVEL_METERS, 0x055c74d DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_DIFFERENTIAL_REFERENCE_STATION_ID, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 37); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_NMEA_SENTENCE, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 38); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ID, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 39); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_LOCATION_SOURCE, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 40); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_SATELLITES_USED_PRNS_AND_CONSTELLATIONS, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 41); DEFINE_GUID(SENSOR_TYPE_BOOLEAN_SWITCH, 0x9c7e371f, 0x1041, 0x460b, 0x8d, 0x5c, 0x71, 0xe4, 0x75, 0x2e, 0x35, 0x0c); DEFINE_GUID(SENSOR_TYPE_BOOLEAN_SWITCH_ARRAY, 0x545c8ba5, 0xb143, 0x4545, 0x86, 0x8f, 0xca, 0x7f, 0xd9, 0x86, 0xb4, 0xf6); @@ -183,6 +200,9 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ANGULAR_VELOCITY_X_DEGREES_PER_SECOND, DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Y_DEGREES_PER_SECOND, 0x3f8a69a2, 0x7c5, 0x4e48, 0xa9, 0x65, 0xcd, 0x79, 0x7a, 0xab, 0x56, 0xd5, 11); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Z_DEGREES_PER_SECOND, 0x3f8a69a2, 0x7c5, 0x4e48, 0xa9, 0x65, 0xcd, 0x79, 0x7a, 0xab, 0x56, 0xd5, 12); +DEFINE_GUID(SENSOR_TYPE_AGGREGATED_DEVICE_ORIENTATION, 0xcdb5d8f7, 0x3cfd, 0x41c8, 0x85, 0x42, 0xcc, 0xe6, 0x22, 0xcf, 0x5d, 0x6e); +DEFINE_GUID(SENSOR_TYPE_AGGREGATED_QUADRANT_ORIENTATION, 0x9f81f1af, 0xc4ab, 0x4307, 0x99, 0x04, 0xc8, 0x28, 0xbf, 0xb9, 0x08, 0x29); +DEFINE_GUID(SENSOR_TYPE_AGGREGATED_SIMPLE_DEVICE_ORIENTATION, 0x86a19291, 0x0482, 0x402c, 0xbf, 0x4c, 0xad, 0xda, 0xc5, 0x2b, 0x1c, 0x39); DEFINE_GUID(SENSOR_TYPE_COMPASS_1D, 0xa415f6c5, 0xcb50, 0x49d0, 0x8e, 0x62, 0xa8, 0x27, 0x0b, 0xd7, 0xa2, 0x6c); DEFINE_GUID(SENSOR_TYPE_COMPASS_2D, 0x15655cc0, 0x997a, 0x4d30, 0x84, 0xdb, 0x57, 0xca, 0xba, 0x36, 0x48, 0xbb); DEFINE_GUID(SENSOR_TYPE_COMPASS_3D, 0x76b5ce0d, 0x17dd, 0x414d, 0x93, 0xa1, 0xe1, 0x27, 0xf4, 0x0b, 0xdf, 0x6e); @@ -215,6 +235,7 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_X_MILLIGAUSS, DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Y_MILLIGAUSS, 0x1637d8a2, 0x4248, 0x4275, 0x86, 0x5d, 0x55, 0x8d, 0xe8, 0x4a, 0xed, 0xfd, 20); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Z_MILLIGAUSS, 0x1637d8a2, 0x4248, 0x4275, 0x86, 0x5d, 0x55, 0x8d, 0xe8, 0x4a, 0xed, 0xfd, 21); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETOMETER_ACCURACY, 0x1637d8a2, 0x4248, 0x4275, 0x86, 0x5d, 0x55, 0x8d, 0xe8, 0x4a, 0xed, 0xfd, 22); DEFINE_GUID(SENSOR_TYPE_CUSTOM, 0xe83af229, 0x8640, 0x4d18, 0xa2, 0x13, 0xe2, 0x26, 0x75, 0xeb, 0xb2, 0xc3); @@ -227,6 +248,28 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE3, 0xb14c764f, 0x07cf DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE4, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 10); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE5, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 11); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE6, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 12); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE7, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 13); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE8, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 14); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE9, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 15); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE10, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 16); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE11, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 17); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE12, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 18); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE13, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 19); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE14, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 20); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE15, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 21); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE16, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 22); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE17, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 23); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE18, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 24); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE19, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 25); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE20, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 26); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE21, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 27); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE22, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 28); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE23, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 29); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE24, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 30); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE25, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 31); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE26, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 32); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE27, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 33); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE28, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 34); DEFINE_GUID(SENSOR_TYPE_BARCODE_SCANNER, 0x990b3d8f, 0x85bb, 0x45ff, 0x91, 0x4d, 0x99, 0x8c, 0x04, 0xf3, 0x72, 0xdf); DEFINE_GUID(SENSOR_TYPE_RFID_SCANNER, 0x44328ef5, 0x02dd, 0x4e8d, 0xad, 0x5d, 0x92, 0x49, 0x83, 0x2b, 0x2e, 0xca); @@ -236,4 +279,10 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_RFID_TAG_40_BIT, 0xd7a59a3c, 0x3421 DEFINE_GUID(SENSOR_TYPE_UNKNOWN, 0x10ba83e3, 0xef4f, 0x41ed, 0x98, 0x85, 0xa8, 0x7d, 0x64, 0x35, 0xa8, 0xe1); +DEFINE_GUID(SENSOR_PROPERTY_TEST_GUID, 0xe1e962f4, 0x6e65, 0x45f7, 0x9c, 0x36, 0xd4, 0x87, 0xb7, 0xb1, 0xbd, 0x34); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_CLEAR_ASSISTANCE_DATA, 0xe1e962f4, 0x6e65, 0x45f7, 0x9c, 0x36, 0xd4, 0x87, 0xb7, 0xb1, 0xbd, 0x34, 2); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_TURN_ON_OFF_NMEA, 0xe1e962f4, 0x6e65, 0x45f7, 0x9c, 0x36, 0xd4, 0x87, 0xb7, 0xb1, 0xbd, 0x34, 3); + +#define GNSS_CLEAR_ALL_ASSISTANCE_DATA 0x00000001 + #endif -- 2.26.0
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
