OEM Return Values

The OEM-provided code in the cOEM_Hw_Int procedure may return the following values. The flags indicate the state of the pen-packet gathering process.

Constant

Description

Value

FF_COM_BASE

The base I/O address for the COM port is invalid in the _HARDWAREINFO structure and the virtual pen needs to access a COM port to gather pen information. This is an error code.

0x00000002

FF_DATANOTREADY

There is no pen data to read from the hardware. This is an error code.

0x00000400

FF_ERROR

There was an error.

0x00000080

FF_EXPECTING_SYNC

Received data in the wrong order. A sync byte was expected and the byte received was not a sync byte. This is an error code.

0x00000010

FF_INCOMPLETE

Data gathering is in process, but a complete packet has not been gathered yet.

0x00000020

FF_OEMSPECIFIC

OEM-specific information.

0x80000000

FF_OORPENPACKET

A complete out-of-range pen packet is ready. This is a success code.

0x00000200

FF_OVERRUN

A data overrun occurred. This is an error code.

0x00000004

FF_PENPACKET

A complete pen packet is ready. This is a success code.

0x00000100

FF_RECORD_ERROR

The X point or the Y point in a received packet is invalid. This is an error code that is sent after a complete packet is gathered.

0x00000008

FF_SUCCESS

A complete data packet is gathered and is ready to be serviced.

0x00000001

FF_UNKNOWN

Unknown failure. This is an error code that is not used in the sample pen Unidriver code.

0x00000000