Freigeben über


sensorsutils.h-Header

Dieser Header wird von Sensoren verwendet. Weitere Informationen finden Sie unter

sensorsutils.h enthält die folgenden Programmierschnittstellen:

Functions

 
CollectionsListAllocateBufferAndSerial

Diese Routine weist einen Puffer zu und serialisiert dann eine Sensorsammlungsliste.
CollectionsListCopyAndMarshall

Diese Routine kopiert und marshallt eine Sammlungsliste von der Quelle in das Ziel.
CollectionsListDeserializeFromBuffer

Diese Routine deserialisiert eine Auflistungsliste aus dem Eingabepuffer.
CollectionsListGetFillableCount

Gibt die Anzahl der Elemente zurück, die ein SENSOR_COLLECTION_LIST Puffer einer bestimmten Größe möglicherweise enthalten kann.
CollectionsListGetMarshalledSize

Gibt die Größe zurück, die zum Serialisieren und Marshallen einer Sammlungsliste einschließlich eingebettetem Arbeitsspeicher erforderlich ist.
CollectionsListGetMarshalledSizeWithoutSerialization

Gibt die Größe der gesamten Auflistungsliste zurück, einschließlich der Größe der Speicherblöcke, auf die von eingebetteten Zeigern verwiesen wird.
CollectionsListGetSerializedSize

Diese Routine gibt die größere der beiden Größen zurück, um ausreichende Puffergrößen bereitzustellen, um die Übergabe der Auflistungsliste über Prozesse hinweg zu ermöglichen, die unterschiedliche Bitwertwerte aufweisen können.
CollectionsListMarshall

Diese Routine ähnelt CollectionsListCopyAndMarshall, mit der Ausnahme, dass sie eine Sammlungsliste an Ort und Stelle marshallt.
CollectionsListSerializeToBuffer

Diese Routine serialisiert eine Auflistungsliste in den vom Aufrufer zugewiesenen Puffer.
CollectionsListSortSubscribedActivitiesByConfidence

Diese Routine ordnet die Erfassung von Aktivitätsdaten unter bestimmten Bedingungen neu an.
CollectionsListUpdateMarshalledPointer

Diese Routine aktualisiert eingebettete Zeiger.
EvaluateActivityThresholds

Diese Routine bestimmt, ob die neuen eingehenden Aktivitätsdaten den Schwellenwert erfüllen.
GetPerformanceTime

Diese Routine berechnet die Systemzeit in Millisekunden.
InitPropVariantFromCLSIDArray

Diese Routine initialisiert eine PROPVARIANT-Datei aus einem bestimmten Array von GUIDs.
InitPropVariantFromFloat

Diese Routine initialisiert eine PROPVARIANT mit dem angegebenen Float.
IsCollectionListSame

Diese Routine vergleicht zwei Auflistungslisten, um festzustellen, ob sie identisch sind.
IsGUIDPresentInList

Diese Routine sucht nach einer GUID in einer Liste von GUIDs.
IsKeyPresentInCollectionList

Diese Routine bestimmt, ob ein Schlüssel in einer Auflistungsliste vorhanden ist.
IsKeyPresentInPropertyList

Diese Routine bestimmt, ob ein Schlüssel in einer Eigenschaftsliste vorhanden ist.
IsSensorSubscribed

Nur zur internen Verwendung.
MILLISECONDS_FROM_100NANOSECONDS

Dieses Makro konvertiert die Zeit, die als 100 Nanosekundeneinheiten bereitgestellt wird, in Millisekunden.
MILLISECONDS_TO_100NANOSECONDS

Dieses Makro konvertiert die Zeit in Millisekunden in 100 Nanosekundeneinheiten.
EigenschaftenListCopy

Diese Routine kopiert eine Eigenschaftenliste von der Quelle in das Ziel.
PropertiesListGetFillableCount

Gibt die Anzahl der Elemente zurück, die ein Eigenschaftenlistenpuffer einer bestimmten Größe enthalten kann.
PropKeyFindKeyGetBool

Diese Routine ruft einen BOOL-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf PROPERTYKEY basiert.
PropKeyFindKeyGetDouble

Diese Routine ruft einen Gleitkommawert mit doppelter Genauigkeit aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetFileTime

Diese Routine ruft einen FILETIME-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetFloat

Diese Routine ruft einen Gleitkommawert mit einer einzelnen Genauigkeit aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetGuid

Diese Routine ruft einen GUID-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetInt32

Diese Routine ruft einen INT32-Wert aus einer PROPVARIANT-Instanz innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetInt64

Diese Routine ruft einen INT64-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetNthInt64

Diese Routine ruft den nth INT64-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetNthUlong

Diese Routine ruft den n.-ten ULONG-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetNthushort

Diese Routine ruft den n. USHORT-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf PROPERTYKEY basiert.
PropKeyFindKeyGetPropVariant

Diese Routine findet den PROPVARIANT aus einer Auflistungsliste basierend auf dem PROPERTYKEY.
PropKeyFindKeyGetUlong

Diese Routine ruft einen ULONG-Wert aus einem PROPVARIANT innerhalb einer Auflistungsliste ab, die auf dem PROPERTYKEY basiert.
PropKeyFindKeyGetUshort

Diese Routine ruft einen USHORT-Wert aus einem PROPVARIANT in einer Auflistungsliste ab, die auf PROPERTYKEY basiert.
PropKeyFindKeySetPropVariant

Diese Routine sucht und legt den PROPVARIANT in einer Auflistungsliste basierend auf dem PROPERTYKEY fest.
PropVariantGetInformation

Diese Routine ruft Offset, Größe, Standortzeiger und DEVPROPTYPE eines PROPVARIANT ab.
SensorCollectionGetAt

Diese Routine gibt den PROPERTYKEY und PROPVARIANT zurück, der dem nth-Element in der angegebenen Sensorsammlungsliste zugeordnet ist.
SerialisierungBufferAllocate

Exportierte Speicherzuordnungsfunktion zum Zuweisen eines serialisierten Puffers.
SerialisierungBufferFree

Exportierte Speicherzuordnungsfunktion zum Freigeben eines Serialisierungspuffers.