FS_BPIO_OUTPUT structure (ntifs.h)
The FS_BPIO_OUTPUT structure is used to return information about the BypassIO operation for the FSCTL_MANAGE_BYPASS_IO control code.
Syntax
typedef struct _FS_BPIO_OUTPUT {
FS_BPIO_OPERATIONS Operation;
FS_BPIO_OUTFLAGS OutFlags;
ULONGLONG Reserved1;
ULONGLONG Reserved2;
union {
FS_BPIO_RESULTS Enable;
FS_BPIO_RESULTS Query;
FS_BPIO_RESULTS VolumeStackResume;
FS_BPIO_RESULTS StreamResume;
FS_BPIO_INFO GetInfo;
};
} FS_BPIO_OUTPUT, *PFS_BPIO_OUTPUT;
Members
Operation
A FS_BPIO_OPERATIONS enum value that identifies the requested BypassIO operation. This field should be set to the same value passed in FS_BPIO_INPUT.Operation.
OutFlags
A FS_BPIO_OUTFLAGS enum value that specifies the output flags for the operation.
Reserved1
Reserved for system use. Set to zero.
Reserved2
Reserved for system use. Set to zero.
Enable
A caller-allocated FS_BPIO_RESULTS structure in which to write the results when a FS_BPIO_OP_ENABLE operation was requested.
Query
A caller-allocated FS_BPIO_RESULTS structure in which to write the results when a FS_BPIO_OP_QUERY operation was requested.
VolumeStackResume
A caller-allocated FS_BPIO_RESULTS structure in which to write the results when a FS_BPIO_OP_VOLUME_STACK_RESUME operation was requested.
StreamResume
A caller-allocated FS_BPIO_RESULTS structure in which to write the results when a FS_BPIO_OP_STREAM_RESUME operation was requested.
GetInfo
A caller-allocated FS_BPIO_INFO structure in which to return information about the requested operation when a FS_BPIO_OP_GET_INFO operation was requested.
Remarks
FS_BPIO_OUTPUT is a variable length structure.
See BypassIO for filter drivers and Supporting BypassIO operations for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11 |
Header | ntifs.h |