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 |