共用方式為


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

導出的記憶體配置函式可釋放串行化緩衝區。