// Obtain the port number [dllimport ("jb8800.dll", entrypoint = "hs_state")] public static extern int hs_state (INT number); // open the port [dllimport ("jb8800.dll ", entrypoint = "openport")] public static extern int openport (INT port); // obtain the file information [dllimport ("jb8800.dll", entrypoint = "getlist")] public static extern int getlist (INT port); // download the file from the host to the computer [dllimport ("jb8800.dll", entrypoint = "downfile")] public static extern int downfile (INT port, stringbuilder sb_filename); // function implementation uploads data from the meter reading terminal to the upper computer [dllimport ("jb8800.dll", entrypoint = "Upload")] public static extern int upload (INT port, stringbuilder filename, int startaddr, int endaddr, int paklen, int compress, int wait ); // function to delete the files on the meter reading terminal [dllimport ("jb8800.dll", entrypoint = "deletefile")] public static extern int deletefile (INT port, stringbuilder filename ); // The function implements the opened port closeport [dllimport ("jb8800.dll", entrypoint = "closeport")] public static extern void closeport (); // function implementation machine number [dllimport ("jb8800.dll", entrypoint = "getmno")] public static extern int getmno (INT port, stringbuilder MnO );