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 |