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 用于释放序列化缓冲区的导出内存分配函数。 |