sensorsutils.h header
This header is used by sensors. For more information, see:
sensorsutils.h contains the following programming interfaces:
Functions
CollectionsListAllocateBufferAndSerialize This routine allocates a buffer and then serializes a sensor collection list to it. |
CollectionsListCopyAndMarshall This routine copies and marshalls a collection list from source to target. |
CollectionsListDeserializeFromBuffer This routine deserializes a collection list from the input buffer. |
CollectionsListGetFillableCount Returns the number of elements a SENSOR_COLLECTION_LIST buffer of a certain size can possibly hold. |
CollectionsListGetMarshalledSize Returns the size needed to accommodate serializing and marshaling a collection list, including embedded memory. |
CollectionsListGetMarshalledSizeWithoutSerialization Returns the size of the entire collection list, including size of memories blocks that are pointed by embedded pointers. |
CollectionsListGetSerializedSize This routine returns the larger of the two sizes to provide for sufficient buffer sizes to accommodate passing the collection list across processes that can have different bit-ness values. |
CollectionsListMarshall This routine is similar to CollectionsListCopyAndMarshall, except that it marshalls a collection list in-place. |
CollectionsListSerializeToBuffer This routine serializes a collection list to the caller-allocated buffer. |
CollectionsListSortSubscribedActivitiesByConfidence This routine rearranges activity data collection under certain conditions. |
CollectionsListUpdateMarshalledPointer This routine update embedded pointers. |
EvaluateActivityThresholds This routine determines whether the new incoming activity data meets the threshold. |
GetPerformanceTime This routine calculates system time in milliseconds. |
InitPropVariantFromCLSIDArray This routine initializes a PROPVARIANT from a given array of GUIDs. |
InitPropVariantFromFloat This routine initializes a PROPVARIANT with the given float. |
IsCollectionListSame This routine compares two collection lists to see if they are the same. |
IsGUIDPresentInList This routine looks for a GUID in a list of GUIDs. |
IsKeyPresentInCollectionList This routine determine if a key is present in a collection list. |
IsKeyPresentInPropertyList This routine determine if a key is present in a property list. |
IsSensorSubscribed For internal use only. |
MILLISECONDS_FROM_100NANOSECONDS This macro converts time, provided as 100 nanosecond units, to milliseconds. |
MILLISECONDS_TO_100NANOSECONDS This macro converts time, in milliseconds, to 100 nanosecond units. |
PropertiesListCopy This routine copies a properties list from source to target. |
PropertiesListGetFillableCount Returns the number of elements a properties list buffer of a certain size can possibly hold. |
PropKeyFindKeyGetBool This routine gets a BOOL value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetDouble This routine gets a double precision floating point value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetFileTime This routine gets a FILETIME value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetFloat This routine gets a single precision floating point value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetGuid This routine gets a GUID value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetInt32 This routine gets an INT32 value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetInt64 This routine gets an INT64 value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetNthInt64 This routine gets the nth INT64 value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetNthUlong This routine gets the nth ULONG value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetNthUshort This routine gets the nth USHORT value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetPropVariant This routine finds the PROPVARIANT from a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetUlong This routine gets a ULONG value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeyGetUshort This routine gets a USHORT value from a PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropKeyFindKeySetPropVariant This routine finds and sets the PROPVARIANT within a collection list based on the PROPERTYKEY. |
PropVariantGetInformation This routine gets offset, size, location pointer and DEVPROPTYPE, of a PROPVARIANT. |
SensorCollectionGetAt This routine returns the PROPERTYKEY and PROPVARIANT associated with the nth element in the provided sensor collection list. |
SerializationBufferAllocate Exported memory allocation function for allocating a serialized buffer. |
SerializationBufferFree Exported memory allocation function for freeing a serialization buffer. |