Mac Developer Library

Developer

IOBDBlockStorageDevice Class Reference

Options
Deployment Target:

On This Page
Language:

IOBDBlockStorageDevice

The IOBDBlockStorageDevice class is a generic BD block storage device abstraction. More...

Inheritance


Not Applicable

Conforms To


Not Applicable

Import Statement


Not Applicable @import Kernel;

Availability


Available in OS X v10.6 and later.
  • Declaration

    C++

    virtual bool init( OSDictionary *properties);

    Parameters

    properties

    Substitute property table for this object (optional).

    Return Value

    Returns true on success, false otherwise.

    Discussion

    Initialize this object's minimal state.

    Import Statement

  • Declaration

    C++

    virtual IOReturn readDiscStructure( IOMemoryDescriptor *buffer, UInt8format, UInt32address, UInt8layer, UInt8grantID, UInt8type ) = 0;

    Parameters

    buffer

    Buffer for the data transfer. The size of the buffer implies the size of the data transfer.

    format

    As documented by MMC.

    address

    As documented by MMC.

    layer

    As documented by MMC.

    grantID

    As documented by MMC.

    type

    As documented by MMC.

    Return Value

    Returns the status of the data transfer.

    Discussion

    Issue an MMC READ DISC STRUCTURE command.

    Import Statement

  • Declaration

    C++

    virtual IOReturn splitTrack( UInt32address) = 0;

    Parameters

    address

    As documented by MMC.

    Return Value

    Returns the status of the operation.

    Discussion

    Issue an MMC RESERVE TRACK command with the ARSV bit.

    Import Statement