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 導出的記憶體配置函式可釋放串行化緩衝區。 |