Masm程序不起作用。(使用Win32 API-CreateFile)

杂交种

这个简单的MASM程序不断崩溃。

我正在使用Win32 API

CreateFile功能不起作用,正在使我的应用崩溃。

.386 
.model flat,stdcall 
option casemap:none 
include \masm32\include\windows.inc 
include \masm32\include\kernel32.inc 
includelib \masm32\lib\kernel32.lib 
include \masm32\include\user32.inc 
includelib \masm32\lib\user32.lib 

.data 
filename byte "dummy.txt", 0

.code 
main PROC

    INVOKE CreateFile,
                filename,
                GENERIC_WRITE,
                0,
                NULL,
                CREATE_NEW,
                FILE_ATTRIBUTE_NORMAL,
                NULL

    invoke ExitProcess,NULL
main ENDP
END main

有人可以帮忙吗?

麦可

的第一个参数CreateFile文件名地址,而不是文件名的前两个字符。所以,你需要放置一个ADDR之前运营商filenameinvoke

INVOKE CreateFile,
            ADDR filename,  
            GENERIC_WRITE,
            0,
            NULL,
            CREATE_NEW,
            FILE_ATTRIBUTE_NORMAL,
            NULL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

masm调用createfile不起作用

来自分类Dev

如何使用CreateFile API打开分区?

来自分类Dev

ng-cordova createFile()方法(在文件API中)在android设备中不起作用

来自分类Dev

ng-cordova createFile()方法(在文件API中)在android设备中不起作用

来自分类Dev

为什么我无法使用 CreateFile Win32 API 打开文件 RW,但可以使用 std::remove 将其删除?

来自分类Dev

如何使用API CreateFile()并启用SE_MANAGE_VOLUME_NAME权限打开文件?

来自分类Dev

如何使用API CreateFile()并启用SE_MANAGE_VOLUME_NAME权限打开文件?

来自分类Dev

使用 Windows API 配置串口:CreateFile 失败,错误 2 (ERROR_FILE_NOT_FOUND)

来自分类Dev

Delphi XE中的CreateFile / WriteFile API

来自分类Dev

使用CreateFile(..)打开COM端口

来自分类Dev

使用CreateFile(..)打开COM端口

来自分类Dev

WM_COMMAND内的消息框不起作用!(WIN32 API)

来自分类Dev

通过SendInput(Win32 API)的键盘输入不起作用,硬件通过

来自分类Dev

C ++使用CreateFile而不是fopen进行查找

来自分类Dev

使用CreateFile打开设备名称

来自分类Dev

使用File作为互斥对象与CreateFile()

来自分类Dev

C ++使用CreateFile而不是fopen进行查找

来自分类Dev

我使用的是CreateFile / GetFileType / CloseHandle吗?

来自分类Dev

读取pendrive时,CreateFile()失败,错误代码为32

来自分类Dev

尝试使用python和winapi保存屏幕截图时出现win32ui.error:CreateFile

来自分类Dev

使用SetupDiEnumDeviceInfo枚举设备时获取CreateFile的设备路径

来自分类Dev

使用CreateFile(“ \\。\ C:”,...)时为INVALID_HANDLE_VALUE

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

GetGuiResources WIn32 API使用

来自分类Dev

使用Win32 Api在C程序中进行串行连接

来自分类Dev

在Win32程序中使用XAML Hosting API导航到页面会导致访问冲突

来自分类Dev

如何在Linux中创建具有特定安全权限的文件?(即相当于Win32 CreateFile + SECURITY_ATTRIBUTES)

来自分类Dev

在Python中使用WIN32 API CreateProcessAsUser

来自分类Dev

使用C ++ Win32 API启用视觉样式吗?

Related 相关文章

  1. 1

    masm调用createfile不起作用

  2. 2

    如何使用CreateFile API打开分区?

  3. 3

    ng-cordova createFile()方法(在文件API中)在android设备中不起作用

  4. 4

    ng-cordova createFile()方法(在文件API中)在android设备中不起作用

  5. 5

    为什么我无法使用 CreateFile Win32 API 打开文件 RW,但可以使用 std::remove 将其删除?

  6. 6

    如何使用API CreateFile()并启用SE_MANAGE_VOLUME_NAME权限打开文件?

  7. 7

    如何使用API CreateFile()并启用SE_MANAGE_VOLUME_NAME权限打开文件?

  8. 8

    使用 Windows API 配置串口:CreateFile 失败,错误 2 (ERROR_FILE_NOT_FOUND)

  9. 9

    Delphi XE中的CreateFile / WriteFile API

  10. 10

    使用CreateFile(..)打开COM端口

  11. 11

    使用CreateFile(..)打开COM端口

  12. 12

    WM_COMMAND内的消息框不起作用!(WIN32 API)

  13. 13

    通过SendInput(Win32 API)的键盘输入不起作用,硬件通过

  14. 14

    C ++使用CreateFile而不是fopen进行查找

  15. 15

    使用CreateFile打开设备名称

  16. 16

    使用File作为互斥对象与CreateFile()

  17. 17

    C ++使用CreateFile而不是fopen进行查找

  18. 18

    我使用的是CreateFile / GetFileType / CloseHandle吗?

  19. 19

    读取pendrive时,CreateFile()失败,错误代码为32

  20. 20

    尝试使用python和winapi保存屏幕截图时出现win32ui.error:CreateFile

  21. 21

    使用SetupDiEnumDeviceInfo枚举设备时获取CreateFile的设备路径

  22. 22

    使用CreateFile(“ \\。\ C:”,...)时为INVALID_HANDLE_VALUE

  23. 23

    GetGuiResources WIn32 API使用

  24. 24

    GetGuiResources WIn32 API使用

  25. 25

    使用Win32 Api在C程序中进行串行连接

  26. 26

    在Win32程序中使用XAML Hosting API导航到页面会导致访问冲突

  27. 27

    如何在Linux中创建具有特定安全权限的文件?(即相当于Win32 CreateFile + SECURITY_ATTRIBUTES)

  28. 28

    在Python中使用WIN32 API CreateProcessAsUser

  29. 29

    使用C ++ Win32 API启用视觉样式吗?

热门标签

归档