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

另请参阅

IoCreateStreamFileObjectEx2