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