ntifs.h) (IO_CREATE_STREAM_FILE_OPTIONS 结构

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
标头 ntifs.h

另请参阅

IoCreateStreamFileObjectEx2