Freigeben über


CollectionsListUpdateMarshalledPointer-Funktion (sensorsutils.h)

Diese Routine aktualisiert eingebettete Zeiger. Sie sollte aufgerufen werden, wenn eine Marshallsammlungsliste zwischen Prozessen übergeben wird.

Warnung

Bei dieser Methode wird davon ausgegangen, dass die Strukturgrößen während des Marshallings gleich bleiben. Vermeiden Sie die Verwendung dieser Methode, wenn die Daten zwischen Prozessen übergeben werden, die unterschiedliche Bitwertwerte aufweisen können (z. B. 32 Bit <–> 64 Bit). Verwenden Sie stattdessen CollectionsListDeserializeFromBuffer.

Syntax

NTSTATUS CollectionsListUpdateMarshalledPointer(
  [in/out] PSENSOR_COLLECTION_LIST Collection
);

Parameter

[in/out] Collection

Ein Zeiger auf eine Sensorsammlungsliste.

Rückgabewert

Diese Funktion gibt STATUS_INVALID_PARAMETER zurück, wenn:

  • Die Auflistung ist NULL.
  • Das AllocatedSizeInBytes-Element der Sammlung ist kleiner als die zulässige Mindestgröße (in Bytes) für eine Sensorsammlungsliste.

Gibt andernfalls STATUS_SUCCESS zurück.

Anforderungen

Anforderung Wert
Header sensorsutils.h