CDROM Class Reference

#include <CDROM.h>

Collaboration diagram for CDROM:

Collaboration graph
[legend]
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 

Definition at line 45 of file CDROM.h.

enum CDROM::eTOCErrors
 

Enumeration values:
NO_DRIVE_HANDLE 
READ_TOC_FAILED 

Definition at line 50 of file CDROM.h.


Constructor & Destructor Documentation

CDROM::CDROM void   ) 
 

Definition at line 35 of file CDROM.cpp.

CDROM::~CDROM void   ) 
 

Definition at line 40 of file CDROM.cpp.


Member Function Documentation

int CDROM::closeDraw  ) 
 

Definition at line 94 of file CDROM.cpp.

int CDROM::ejectDraw  ) 
 

Definition at line 72 of file CDROM.cpp.

References mDriveHandle.

DISK_GEOMETRY * CDROM::getDiskGeom  ) 
 

Definition at line 46 of file CDROM.cpp.

References IOCTL_CDROM_GET_DRIVE_GEOMETRY, mDriveHandle, and mGeom.

CDROM_TOC * CDROM::getTOC  ) 
 

Definition at line 188 of file CDROM.cpp.

References CDROM_TOC.

int CDROM::initDrive string  inDrive  ) 
 

Definition at line 99 of file CDROM.cpp.

References mDriveHandle.

int CDROM::readTOC  ) 
 

Definition at line 139 of file CDROM.cpp.

References CDROM_TOC, IOCTL_CDROM_READ_TOC, mDriveHandle, and mTOC.


Member Data Documentation

HANDLE CDROM::mDriveHandle [protected]
 

Definition at line 67 of file CDROM.h.

Referenced by ejectDraw(), getDiskGeom(), initDrive(), and readTOC().

DISK_GEOMETRY CDROM::mGeom [protected]
 

Definition at line 69 of file CDROM.h.

Referenced by getDiskGeom().

CDROM_TOC CDROM::mTOC [protected]
 

Definition at line 68 of file CDROM.h.

Referenced by readTOC().


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:02:25 2005 for oggdsf by  doxygen 1.3.9