次の方法で共有


CollectionsListUpdateMarshalledPointer 関数 (sensorsutils.h)

このルーチンは、埋め込みポインターを更新します。 マーシャリングされたコレクション リストがプロセス間で渡されるときに呼び出す必要があります。

警告

このメソッドは、マーシャリング中も構造体のサイズが同じままであると想定します。 異なるビット値を持つ可能性があるプロセス間でデータを渡す場合は、このメソッドを使用しないでください (例: 32 ビット <-> 64 ビット)。 代わりに CollectionsListDeserializeFromBuffer を使用してください。

構文

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

パラメーター

[in/out] Collection

センサー コレクション リストへのポインター。

戻り値

この関数は、次の場合にSTATUS_INVALID_PARAMETERを返します。

  • コレクションが null です。
  • Collection の AllocatedSizeInBytes メンバーが、センサー コレクション リストで許容される最小サイズ (バイト単位) 未満です。

それ以外の場合STATUS_SUCCESS返します。

必要条件

要件 価値
ヘッダー sensorsutils.h