IO_CREATE_STREAM_FILE_OPTIONS structure (ntifs.h)
The IO_CREATE_STREAM_FILE_OPTIONS structure contains the create options for a new stream file object.
Syntax
typedef struct _IO_CREATE_STREAM_FILE_OPTIONS {
USHORT Size;
USHORT Flags;
PDEVICE_OBJECT TargetDeviceObject;
} IO_CREATE_STREAM_FILE_OPTIONS, *PIO_CREATE_STREAM_FILE_OPTIONS;
Members
Size
Size in bytes of the stream options structure. Set to sizeof(IO_CREATE_STREAM_FILE_OPTIONS)
.
Flags
The flags for the stream file create options. This value can be one of the following.
Value | Meaning |
---|---|
IO_CREATE_STREAM_FILE_RAISE_ON_ERROR | On an error condition, IoCreateStreamFileObjectEx2 will raise the error status as an exception instead of returning it. This flag is specified to maintain error status behavior of the other stream file object creation routines. |
IO_CREATE_STREAM_FILE_LITE | A file object is created with out a file handle. No close operation is sent for the file object when it is deleted. |
TargetDeviceObject
A pointer to the device object to set as the target for operations on the file handle. TargetDeviceObject must be in the same device stack as DeviceObject parameter. This member is optional.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Header | ntifs.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for