Функция CollectionsListUpdateMarshalledPointer (sensorsutils.h)

Эта подпрограмма обновляет внедренные указатели. Он должен вызываться при передаче списка маршалированных коллекций между процессами.

Предупреждение

Этот метод предполагает, что размеры структуры остаются неизменными во время маршалинга. Избегайте использования этого метода при передаче данных между процессами, которые могут иметь разные значения битовости (например, от 32 до <> 64 бит). Вместо этого используйте CollectionsListDeserializeFromBuffer.

Синтаксис

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

Параметры

[in/out] Collection

Указатель на список коллекций датчиков.

Возвращаемое значение

Эта функция возвращает STATUS_INVALID_PARAMETER, если:

  • Коллекция имеет значение NULL.
  • Элемент AllocatedSizeInBytes коллекции меньше допустимого минимального размера (в байтах) для списка коллекции датчиков.

Возвращает STATUS_SUCCESS в противном случае.

Требования

Требование Значение
Заголовок sensorsutils.h