sensorsutils.h 标头

传感器使用此标头。 有关详细信息,请参阅:

sensorsutils.h 包含以下编程接口:

函数

 
CollectionsListAllocateBufferAndSerialize

此例程分配缓冲区,然后序列化传感器集合列表。
CollectionsListCopyAndMarshall

此例程将集合列表从源复制到目标并封送。
CollectionsListDeserializeFromBuffer

此例程从输入缓冲区反序列化集合列表。
CollectionsListGetFillableCount

返回一定大小的SENSOR_COLLECTION_LIST缓冲区可以容纳的元素数。
CollectionsListGetMarshalledSize

返回用于序列化和封送集合列表(包括嵌入内存)所需的大小。
CollectionsListGetMarshalledSizeWithoutSerialization

返回整个集合列表的大小,包括嵌入指针指向的内存块的大小。
CollectionsListGetSerializedSize

此例程返回两个大小中的较大值,以提供足够的缓冲区大小,以适应跨可以具有不同位值的进程传递集合列表。
CollectionsListMarshall

此例程类似于 CollectionsListCopyAndMarshall,只不过它就地封送集合列表。
CollectionsListSerializeToBuffer

此例程将集合列表序列化为调用方分配的缓冲区。
CollectionsListSortSubscribedActivitiesByConfidence

此例程在某些情况下重新排列活动数据收集。
CollectionsListUpdateMarshalledPointer

此例程更新嵌入的指针。
EvaluateActivityThresholds

此例程确定新的传入活动数据是否满足阈值。
GetPerformanceTime

此例程以毫秒为单位计算系统时间。
InitPropVariantFromCLSIDArray

此例程从给定的 GUID 数组初始化 PROPVARIANT。
InitPropVariantFromFloat

此例程使用给定的 float 初始化 PROPVARIANT。
IsCollectionListSame

此例程比较两个集合列表,以查看它们是否相同。
IsGUIDPresentInList

此例程在 GUID 列表中查找 GUID。
IsKeyPresentInCollectionList

此例程确定集合列表中是否存在键。
IsKeyPresentInPropertyList

此例程确定属性列表中是否存在键。
IsSensorSubscribed

仅限内部使用。
MILLISECONDS_FROM_100NANOSECONDS

此宏将时间(以 100 纳秒为单位)转换为毫秒。
MILLISECONDS_TO_100NANOSECONDS

此宏将时间(以毫秒为单位)转换为 100 纳秒单位。
PropertiesListCopy

此例程将属性列表从源复制到目标。
PropertiesListGetFillableCount

返回一定大小的属性列表缓冲区可能保留的元素数。
PropKeyFindKeyGetBool

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 BOOL 值。
PropKeyFindKeyGetDouble

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取双精度浮点值。
PropKeyFindKeyGetFileTime

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 FILETIME 值。
PropKeyFindKeyGetFloat

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取单精度浮点值。
PropKeyFindKeyGetGuid

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 GUID 值。
PropKeyFindKeyGetInt32

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 INT32 值。
PropKeyFindKeyGetInt64

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 INT64 值。
PropKeyFindKeyGetNthInt64

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取第 n 个 INT64 值。
PropKeyFindKeyGetNthUlong

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取第 n 个 ULONG 值。
PropKeyFindKeyGetNthUshort

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取第 n 个 USHORT 值。
PropKeyFindKeyGetPropVariant

此例程根据 PROPERTYKEY 从集合列表中查找 PROPVARIANT。
PropKeyFindKeyGetUlong

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 ULONG 值。
PropKeyFindKeyGetUshort

此例程基于 PROPERTYKEY 从集合列表中的 PROPVARIANT 获取 USHORT 值。
PropKeyFindKeySetPropVariant

此例程基于 PROPERTYKEY 在集合列表中查找和设置 PROPVARIANT。
PropVariantGetInformation

此例程获取 PROPVARIANT 的偏移量、大小、位置指针和 DEVPROPTYPE。
SensorCollectionGetAt

此例程返回与提供的传感器集合列表中的第 n 个元素关联的 PROPERTYKEY 和 PROPVARIANT。
SerializationBufferAllocate

用于分配序列化缓冲区的导出内存分配函数。
SerializationBufferFree

用于释放序列化缓冲区的导出内存分配函数。