应用API:
BOOL ReadFile(
HANDLE hFile, //端口句柄
LPVOID lpBuffer, //接收缓冲的指针
DWORD nNumberOfBytesToRead, //要读取的字节长度
LPDWORD lpNumberOfBytesRead, //Pointer to the number of bytes read
LPOVERLAPPED lpOverlapped //不支持
);
Return Values
Nonzero indicates success. Zero indicates failure.
驱动流接口:
DWORD XXX_Read(
DWORD hOpenContext, //xxx_int 返回
LPVOID pBuffer, //ReadFile 的 pBuffer
DWORD Count //ReadFile的nNumberOfBytesToRead
);
Return Values
Returns zero to indicate end-of-file.
Returns –1 to indicate an error. Returns the number of bytes read to indicate success.