【发布时间】:2012-06-29 02:03:49
【问题描述】:
我想知道是否有一个选项,如果有的话 - 在 Windows 中,如何在不使用 WIN32API 文件处理调用的情况下将原始字节写入文件。
我尝试使用 x86asm 直接文件调用的直接方法,但在此期间没有成功。
【问题讨论】:
-
你使用什么编程语言?
-
不管你做什么,它最终都会调用一个win32 API。
-
我看到的唯一方法是调用适当的系统调用,但请参阅this answer。
-
@MarkRansom:不完全正确,它实际上是所有东西(包括 Win32 API)都使用的 NT API。见伊戈尔的回答。在大多数情况下,区别无关紧要,但 FWIW。
-
“x86asm 直接文件调用”是指 IBM PC BIOS 调用,int 13h,还是 MS-DOS 调用,int 21h?您不能在 Windows 应用程序中执行类似的操作。
标签: windows winapi assembly file-io