Freigeben über


CollectionsListUpdateMarshalledPointer-Funktion (sensorsutils.h)

Diese Routine aktualisiert eingebettete Zeiger. Sie sollte aufgerufen werden, wenn die Marshall-Sammlungsliste zwischen Prozessen übergeben wird.

Warnung

Bei dieser Methode wird davon ausgegangen, dass die Strukturgrößen während des Marshallings gleich bleiben. Vermeiden Sie diese Methode, wenn Die Daten zwischen Prozessen übergeben werden, die unterschiedliche Bit-Ness-Werte 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 Member "AllocatedSizeInBytes" der Auflistung ist kleiner als die zulässige Mindestgröße (in Byte) für eine Sensorauflistungsliste.

Gibt STATUS_SUCCESS andernfalls zurück.

Anforderungen

Anforderung Wert
Header- sensorsutils.h