参考定义:
BOOL WriteFile(
    HANDLE hFile, // handle to file to write to 
    LPCVOID lpBuffer, // pointer to data to write to file 
    DWORD nNumberOfBytesToWrite, // number of bytes to write 
    LPDWORD lpNumberOfBytesWritten, // pointer to number of bytes written 
    LPOVERLAPPED lpOverlapped  // pointer to structure needed for overlapped I/O
   ); 参考:
function TComm.WriteData(pDataToWrite: PChar; dwSizeofDataToWrite: DWORD): Boolean;
var
  nSent: DWORD;
begin
     Result := WriteFile(hCommFile, pDataToWrite^, dwSizeofDataToWrite,nSent, Nil);
end;