IDeviceError

The IDeviceError class represents an exception. When a member function makes a hardware-related request of the operating system or the presentation system that the system cannot satisfy because of a hardware failure, the member function creates and throws an object of the IDeviceError class. An example of a failing hardware-related request is printing to a disconnected printer.


IDeviceError - Member Functions and Data by Group

Constructors & Destructor

You can construct and destruct objects of this class. You cannot assign one IDeviceError object from another.


[view class]
~IDeviceError
public:
virtual ~IDeviceError()

Destroys the exception object.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IDeviceError

You can create objects of this class by doing the following:

You can also copy an instance of this exception class.


Overload 1
public:
IDeviceError(const IDeviceError& exception)

The copy constructor is provided so that the compiler can make copies of the object during the throwing of an exception.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Overload 2
public:
IDeviceError( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
errorText
The text describing this particular error.
errorId
The identifier you want to associate with this particular error.
severity
Use the enumeration IException::Severity to specify the severity of the error. The default is unrecoverable.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Exception Type

These members provide support for determining the name (type) of the exception. They are used for logging out an exception object's error information.


[view class]
name
public:
virtual const char* name() const

Returns the name of the object's class.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IDeviceError - Inherited Member Functions and Data

Inherited Public Functions

IException

Inherited Public Data

IException

Inherited Protected Functions

Inherited Protected Data