Partager via


en-tête sensorsutils.h

Cet en-tête est utilisé par les capteurs. Pour plus d'informations, consultez les pages suivantes :

sensorsutils.h contient les interfaces de programmation suivantes :

Fonctions

 
CollectionsListAllocateBufferAndSerialize

Cette routine alloue une mémoire tampon, puis sérialise une liste de collections de capteurs.
CollectionsListCopyAndMarshall

Cette routine copie et marshale une liste de collections de la source vers la cible.
CollectionsListDeserializeFromBuffer

Cette routine désérialise une liste de collections à partir de la mémoire tampon d’entrée.
CollectionsListGetFillableCount

Retourne le nombre d’éléments qu’un SENSOR_COLLECTION_LIST mémoire tampon d’une certaine taille peut contenir.
CollectionsListGetMarshalledSize

Retourne la taille nécessaire pour prendre en charge la sérialisation et le marshaling d’une liste de regroupements, y compris la mémoire incorporée.
CollectionsListGetMarshalledSizeWithoutSerialization

Retourne la taille de l’ensemble de la liste de collections, y compris la taille des blocs de mémoires pointés par des pointeurs incorporés.
CollectionsListGetSerializedSize

Cette routine retourne la plus grande des deux tailles pour fournir des tailles de mémoire tampon suffisantes pour prendre en charge le passage de la liste de collection entre les processus qui peuvent avoir des valeurs de bits différentes.
CollectionsListMarshall

Cette routine est similaire à CollectionsListCopyAndMarshall, sauf qu’elle marshale une liste de collections sur place.
CollectionsListSerializeToBuffer

Cette routine sérialise une liste de regroupements dans la mémoire tampon allouée à l’appelant.
CollectionsListSortSubscribedActivitiesByConfidence

Cette routine réorganise la collecte des données d’activité sous certaines conditions.
CollectionsListUpdateMarshalledPointer

Cette routine met à jour les pointeurs incorporés.
EvaluateActivityThresholds

Cette routine détermine si les nouvelles données d’activité entrantes atteignent le seuil.
GetPerformanceTime

Cette routine calcule le temps système en millisecondes.
InitPropVariantFromCLSIDArray

Cette routine initialise un PROPVARIANT à partir d’un tableau donné de GUID.
InitPropVariantFromFloat

Cette routine initialise un PROPVARIANT avec le float donné.
IsCollectionListSame

Cette routine compare deux listes de collections pour voir si elles sont identiques.
IsGUIDPresentInList

Cette routine recherche un GUID dans une liste de GUID.
IsKeyPresentInCollectionList

Cette routine détermine si une clé est présente dans une liste de regroupements.
IsKeyPresentInPropertyList

Cette routine détermine si une clé est présente dans une liste de propriétés.
IsSensorSubscribed

À usage interne uniquement.
MILLISECONDS_FROM_100NANOSECONDS

Cette macro convertit le temps, fourni sous forme d’unités de 100 nanosecondes, en millisecondes.
MILLISECONDS_TO_100NANOSECONDS

Cette macro convertit le temps, en millisecondes, en unités de 100 nanosecondes.
PropertiesListCopy

Cette routine copie une liste de propriétés de la source vers la cible.
PropertiesListGetFillableCount

Retourne le nombre d’éléments qu’une mémoire tampon de liste de propriétés d’une certaine taille peut éventuellement contenir.
PropKeyFindKeyGetBool

Cette routine obtient une valeur BOOL à partir d’un PROPVARIANT dans une liste de collection basée sur PROPERTYKEY.
PropKeyFindKeyGetDouble

Cette routine obtient une valeur à virgule flottante double précision d’un PROPVARIANT dans une liste de collection basée sur PROPERTYKEY.
PropKeyFindKeyGetFileTime

Cette routine obtient une valeur FILETIME à partir d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetFloat

Cette routine obtient une valeur à virgule flottante de précision unique à partir d’un PROPVARIANT dans une liste de collection basée sur PROPERTYKEY.
PropKeyFindKeyGetGuid

Cette routine obtient une valeur GUID à partir d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetInt32

Cette routine obtient une valeur INT32 à partir d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetInt64

Cette routine obtient une valeur INT64 à partir d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetNthInt64

Cette routine obtient la nième valeur INT64 d’un PROPVARIANT dans une liste de collection basée sur PROPERTYKEY.
PropKeyFindKeyGetNthUlong

Cette routine obtient la nième valeur ULONG d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetNthUshort

Cette routine obtient la nième valeur USHORT d’un PROPVARIANT dans une liste de collection basée sur PROPERTYKEY.
PropKeyFindKeyGetPropVariant

Cette routine recherche le PROPVARIANT à partir d’une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetUlong

Cette routine obtient une valeur ULONG à partir d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeyGetUshort

Cette routine obtient une valeur USHORT à partir d’un PROPVARIANT dans une liste de collections basée sur PROPERTYKEY.
PropKeyFindKeySetPropVariant

Cette routine recherche et définit le PROPVARIANT dans une liste de collection basée sur propertyKEY.
PropVariantGetInformation

Cette routine obtient le décalage, la taille, le pointeur d’emplacement et DEVPROPTYPE d’un PROPVARIANT.
SensorCollectionGetAt

Cette routine retourne les propriétés PROPERTYKEY et PROPVARIANT associées au nième élément dans la liste de la collection de capteurs fournie.
SerializationBufferAllocate

Fonction d’allocation de mémoire exportée pour l’allocation d’une mémoire tampon sérialisée.
SerializationBufferFree

Fonction d’allocation de mémoire exportée pour libérer une mémoire tampon de sérialisation.