Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CDROM Class Reference

#include <CDROM.h>

List of all members.

Public Types

enum  eInitErrors { INVALID_DRIVE_STRING = 1, CREATE_HANDLE_FAILED = 2 }
enum  eTOCErrors { NO_DRIVE_HANDLE = 1, READ_TOC_FAILED = 2 }

Public Member Functions

 CDROM (void)
 ~CDROM (void)
int initDrive (string inDrive)
int readTOC ()
CDROM_TOCgetTOC ()
DISK_GEOMETRY * getDiskGeom ()
int ejectDraw ()
int closeDraw ()

Protected Attributes

HANDLE mDriveHandle
CDROM_TOC mTOC
DISK_GEOMETRY mGeom


Member Enumeration Documentation

enum CDROM::eInitErrors
 

Enumeration values:
INVALID_DRIVE_STRING 
CREATE_HANDLE_FAILED 

enum CDROM::eTOCErrors
 

Enumeration values:
NO_DRIVE_HANDLE 
READ_TOC_FAILED 


Constructor & Destructor Documentation

CDROM::CDROM void   ) 
 

CDROM::~CDROM void   ) 
 


Member Function Documentation

int CDROM::closeDraw  ) 
 

int CDROM::ejectDraw  ) 
 

DISK_GEOMETRY * CDROM::getDiskGeom  ) 
 

CDROM_TOC * CDROM::getTOC  ) 
 

int CDROM::initDrive string  inDrive  ) 
 

int CDROM::readTOC  ) 
 


Member Data Documentation

HANDLE CDROM::mDriveHandle [protected]
 

DISK_GEOMETRY CDROM::mGeom [protected]
 

CDROM_TOC CDROM::mTOC [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:06 2004 for oggdsf by  doxygen 1.3.9