感測器會使用此標頭。 如需詳細資訊,請參閱:
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 導出的記憶體配置函式可釋放串行化緩衝區。 |