public static extern Int32 PPL398_GetDecodePacketsData(DEVICE_TYPE_ID deviceID, Int32 lIndex, Int32 lGetInkDataType);
public static extern Int32 PPL398_GetTotalPacketsNumber(DEVICE_TYPE_ID deviceID);
public static extern Int32 PPL398_SaveDeviceImage(DEVICE_TYPE_ID deviceID, StringBuilder ImageName);
public static extern Int32 PPL398_GetHWPenID(DEVICE_TYPE_ID deviceID, StringBuilder buffer, UInt32 bufferLen, ref UInt32 idLen);
public static extern Int32 PPL398_DisplayHWVersion(DEVICE_TYPE_ID deviceID, Int32 bVal);
public static extern Int32 PPL398_getDeviceInfo(DEVICE_TYPE_ID deviceID, Int32 nIndex, out IntPtr lpOutput);
public static extern Int32 PPL398_getDeviceInfoString(DEVICE_TYPE_ID deviceID, Int32 nIndex, StringBuilder lpOutput);
public static extern Int32 PPL398_BeginCalibrate(DEVICE_TYPE_ID deviceID);
public static extern Int32 PPL398_EndCalibrate(DEVICE_TYPE_ID deviceID, bool bCalibrate);
public static extern Int32 PPL398_ClearDeviceData(DEVICE_TYPE_ID deviceID, Int32 index);
public static extern Int32 PPL398_SetSaveCenterImageClip(DEVICE_TYPE_ID deviceID, Int32 bClipBlank, UInt32 ulHorMargin, UInt32 ulVerMargin);
public static extern Int32 PPL398_SaveDeviceData(DEVICE_TYPE_ID deviceID, StringBuilder CertPath, Int32 nIndex);
public static extern Int32 PPL398_SetPenStyle(DEVICE_TYPE_ID deviceID, UInt32 ulPenID);
public static extern Int32 PPL398_SetPenColor(DEVICE_TYPE_ID deviceID, UInt32 ulR, UInt32 ulG, UInt32 ulB);
public static extern Int32 PPL398_UnInitialDevice(DEVICE_TYPE_ID deviceID);
public static extern Int32 PPL398_SetPenWidth(DEVICE_TYPE_ID deviceID, UInt32 ulWidth);
public static extern Int32 PPL398_SetCanvasSize(DEVICE_TYPE_ID deviceID, Int32 x, Int32 y, Int32 ulCanvasWidth, Int32 ulCanvasHeight);
public static extern IntPtr PPL398_GetInkPointTime(DEVICE_TYPE_ID deviceID, Int32 lIndex);
public static extern Int32 PPL398_getDeviceInfoPPAXIS(DEVICE_TYPE_ID deviceID, Int32 nIndex, out tagPPAXIS lpOutput);
public static extern void PPL398_FreeInkPointTime(DEVICE_TYPE_ID deviceID, IntPtr pTimeString);
public static extern Int32 PPL398_GetHWPadID(DEVICE_TYPE_ID deviceID, StringBuilder padID);
public static extern long PPL398_RealTimeSignatureDataCallback(DEVICE_TYPE_ID deviceID, NOTIFYREALTIMESIGNDATA pfnRealTimeSignDataCallback);
public static extern Int32 PPL398_GetHWVersionID(DEVICE_TYPE_ID deviceID, StringBuilder version);
public static extern Int32 PPL398_SaveDrawingVideo(DEVICE_TYPE_ID deviceID, UInt32 ulFormat, Int32 fps, StringBuilder ImageName);
public static extern Int32 PPL398_CloseLed(DEVICE_TYPE_ID deviceID);
public static extern Int32 PPL398_EnableSaveVideoData(DEVICE_TYPE_ID deviceID, bool bEnable);
public static extern Int32 PPL398_getPackets(DEVICE_TYPE_ID deviceID, ref tagPACKETS InputReport);
public static extern bool PPL398_InitialDevice(DEVICE_TYPE_ID deviceID, IntPtr hWnd, Int32 x, Int32 y, Int32 ulCanvasWidth, Int32 ulCanvasHeight);
public static extern Int32 PPL398_SaveDrawingImage(DEVICE_TYPE_ID deviceID, UInt32 ulFormat, StringBuilder ImageName, Int32 dpi);
public static extern Int32 PPL398_Base64Decode(DEVICE_TYPE_ID deviceID, UInt32 ulFormat, StringBuilder EncodeStr, StringBuilder SaveFileStr);