writefile

    -1热度

    1回答

    我正在尝试用c和visual studio将字符串写入映射文件。 (pFile = (char *) MapViewOfFile(hMMap,FILE_MAP_ALL_ACCESS,0,0,0)) start = pFile; while(pFile < start + 750){ *(pFile++) = ' '; *(pFile++) = 'D';

    1热度

    5回答

    如何使用WriteFile Win32 API函数将CString实例的内容写入由CreateFile打开的文件? 请注意不使用MFC,和CString的是使用包括 “atlstr.h” 编辑:可以只是我做的 WriteFile(handle, cstr, cstr.GetLength(), &dwWritten, NULL); 或 WriteFile(handle, cstr, cstr.G

    1热度

    2回答

    我打电话WriteFile将数据发送到一个调制解调器: BOOL writeResult = WriteFile(m_hPort, p_message, length, &numOut, NULL); 其中: m_hPort是一个有效的HANDLE p_message是含有ate0\r 长度为int一个unsigned char*值为5 numOut i S上unsigned long初始化为

    11热度

    2回答

    下面是一个使用WinAPI的的WriteFile的一个 “Hello World” 程序(编译在Microsoft Visual C++ 2008年速成): int _tmain(int argc, _TCHAR* argv[]) { wchar_t str[] = L"Hello world"; HANDLE out = GetStdHandle(STD_OUTPUT_H

    2热度

    2回答

    我正在创建一个程序来填充具有虚拟文件系统的磁盘。 目前,我正在使用WriteFile编写可变大小的文件。 WriteFile(hFile, FileData, i * 1024, &dwWrote, NULL); err = GetLastError(); ERR返回#1784翻译为 所提供的用户缓冲区是无效的请求的操作。 ERROR_INVALID_USER_BUFFER 因此

    2热度

    2回答

    我有一个简单的网页,它生成一个CSV文件,我希望用户在创建完成后能够下载。 这里是我的情况的总结: CSV文件可以在内存或磁盘上创建。对我无关紧要。 一旦我完成传输CSV文件,我不希望它继续驻留在磁盘上。 我试过使用Response.WriteFile,.TransmitFile,.BinaryWrite和.Write的各种代码,但无济于事。 当我说“无效”,我的意思是,而不是传输的CSV文件,我

    0热度

    1回答

    我有一个读取和写入大量数据的程序。当写入本地驱动器上的文件时,读取和写入工作良好。当目标是网络共享时,并且当我运行同一程序的两个实例时,第一个启动的程序会挂起在WriteFile上。当我调试时,网络共享上的WriteFile被阻塞。 我用WaitForSingleObject(超时60秒)在WriteFile上实现了重叠IO。现在WriteFile不再阻塞,但是即使整个数据一次都通过网络写入,也没

    2热度

    2回答

    编辑 奇怪的是,我工作约这个问题,但它仍然令人讨厌我。我通过发送太长的写入来填充零,代码工作但发送几百个不必要的字节。具体来说,我需要发送正好992字节的数据包而不是7或19字节的数据包。然而,我的问题仍然存在,为什么Logitech代码在我不能的时候能够进行7或19字节的写入。 我运行到其中的特定代码块失败或成功显然取决于传递给它的数据的长度的问题。这对我来说毫无意义。我显然做错了什么,但我不知

    0热度

    1回答

    我正在使用C#和Dokan库编写我的文件系统,并卡在WriteFile上。 public int WriteFile( String filename, Byte[] buffer, ref uint writtenBytes, long offset, DokanFileInfo info) { t

    0热度

    1回答

    当我从Framework 2迁移到框架4后,当运行WriteFile函数时出现错误。 [DllImport("kernel32.dll")] public static extern bool WriteFile(SafeHandle hFile, byte[] lpBuffer, uint nNumberOfBytesToWrite, out