S32 Read (U8* U16);是什么用法?该如何解决

S32 Read (U8*, U16);是什么用法???
最近读到这样一段程序:
data types:
typedef unsigned char U8; /* Unsigned 8 bits integer */
typedef unsigned short U16; /* Unsigned 16 bits integer */
typedef signed long S32; /* Signed 32 bits integer */
typedef unsigned long U32; /* Unsigned 32 bits integer */
然后再类的public丁一部分见到了这样几句话:
S32 Write (U8*, U16);
S32 Write (U8);
S32 Read (U8*, U16);
S32 Read (U8*);
求告诉这是什么用法,什么意思??谢谢

------解决方案--------------------
读写byte流?
U8是byte流的首地址
U16是长度
S32是结果(错误号)