7.0 IO Function Operations

This documentation alphabetically lists the following IO function operations that can be submitted to an IO object while in MM_IO_MODE:

IO function operations provide a variety of methods for storing and/or obtaining data from the media.

The set of IO function operations available are defined by device object.

IO function operations hex code values are 0x000000020 and above.

The IO function operations defined in this documentation are passed as the function parameter in the MM_ObjectIO, MM_ObjectBlockingIO, and MM_SpecialObjectBlockingIO functions.

IO function operations are those methods that deal with the movement of data to and from the storage media. Some examples include random reads and writes, setting and locating file marks, positioning media, etc.

Before an IO function operation can be submitted to an IO object, that IO object must first be reserved in IO mode. This is accomplished by the MM_ReserveIOObject API passing, among other parameters, the IO object being reserved and MM_IO_MODE to indicate an IO mode reservation. Only IO function operations can be submitted to the IO object while in this mode.

See IO Function Operation Codes for a list of IO functions sorted by value.