// ntddstor.h
typedef struct _BPIO_OUTPUT {
ULONG Version;
ULONG Size;
BPIO_OPERATIONS Operation;
BPIO_OUTFLAGS OutFlags;
ULONGLONG Reserved2;
union {
BPIO_RESULTS Enable;
BPIO_RESULTS Query;
};
} BPIO_OUTPUT, *PBPIO_OUTPUT;
View the official Windows Driver Kit DDI referenceNo description available.
The BPIO_OUTPUT structure is used to return information about the BypassIO operation for the IOCTL_STORAGE_MANAGE_BYPASS_IO control code.
VersionThe version of this structure. Set to sizeof(BPIO_OUTPUT).
SizeThe size of this structure plus all of its variable-sized fields, in bytes.
OperationA BPIO_OPERATIONS enum value that identifies the requested BypassIO operation. This field should be set to the same value passed in BPIO_INPUT.Operation.
OutFlagsA BPIO_OUTFLAGS enum value that specifies the output flags for the operation.
Reserved2Reserved for system use. Set to zero.
EnableA BPIO_RESULTS structure in which to write the results when a BPIO_OP_ENABLE operation was requested.
QueryA BPIO_RESULTS structure in which to write the results when a BPIO_OP_QUERY operation was requested.
See BypassIO for storage drivers for more information.
IOCTL_STORAGE_MANAGE_BYPASS_IO