IO_CREATE_STREAM_FILE_OPTIONS 構造体 (ntifs.h)

IO_CREATE_STREAM_FILE_OPTIONS構造体には、新しいストリーム ファイル オブジェクトの作成オプションが含まれています。

構文

typedef struct _IO_CREATE_STREAM_FILE_OPTIONS {
  USHORT         Size;
  USHORT         Flags;
  PDEVICE_OBJECT TargetDeviceObject;
} IO_CREATE_STREAM_FILE_OPTIONS, *PIO_CREATE_STREAM_FILE_OPTIONS;

メンバー

Size

ストリーム オプション構造のサイズ (バイト単位)。 sizeof(IO_CREATE_STREAM_FILE_OPTIONS) を設定します。

Flags

ストリーム ファイル作成オプションのフラグ。 この値には、次のいずれかを指定できます。

意味
IO_CREATE_STREAM_FILE_RAISE_ON_ERROR エラー状態では、 IoCreateStreamFileObjectEx2 はエラー状態を返す代わりに例外として発生します。 このフラグは、他のストリーム・ファイル・オブジェクト作成ルーチンのエラー状況の動作を維持するために指定されます。
IO_CREATE_STREAM_FILE_LITE ファイル オブジェクトは、ファイル ハンドルを使用して作成されます。 ファイル オブジェクトが削除された場合、閉じる操作は送信されません。

TargetDeviceObject

ファイル ハンドルに対する操作のターゲットとして設定するデバイス オブジェクトへのポインター。 TargetDeviceObject は、 DeviceObject パラメーターと同じデバイス スタック内にある必要があります。 このメンバーは省略可能です。

要件

要件
サポートされている最小のクライアント Windows 8
Header ntifs.h

こちらもご覧ください

IoCreateStreamFileObjectEx2