教你如何制作启动盘

易语言 2020-08-29 11:10:49

教你如何制作启动盘

驱动器句柄 = CreateFileA (“\\.\” + 参数_逻辑盘, #GENERIC_WRITE, 2, 0, 3, 0, 0)
输出调试文本 (驱动器句柄)
.如果真 (驱动器句柄 = -1)
返回 (假)
.如果真结束
文件指针移动成功否 = SetFilePointer (驱动器句柄, 512 × 参数_扇区号, 0, 0)
输出调试文本 (文件指针移动成功否)
扇区数据 = 参数_扇区内容
写入成功否 = WriteFileD (驱动器句柄, 扇区数据, 512, 取整数指针 (dwCB, dwCB, 0), 0)
CloseHandle (驱动器句柄)
输出调试文本 (写入成功否)
输出调试文本 (dwCB)

.如果 (编辑框1.内容 ≠ “”)
欢迎文本 = 编辑框1.内容
.否则
欢迎文本 = “WellCome to ZJGRD888 OS!”
.如果结束

bootfile = 生成扇区启动文件数据 (欢迎文本)
当前目录 = 取当前目录 ()
.如果 (写到文件 (当前目录 + “\boot.bin”, bootfile) = 真)
状态条1.加入栏目 (“引导文件制作成功!保存在:” + 当前目录, 500, , , )
.否则
状态条1.加入栏目 (“引导文件制作失败!”, 500, , , )