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 |