7

显然,EASEUS Partition Master程序可以在 Windows GUI 启动之前显示图形 (即,它与 CheckDisk 在启动时运行的同时运行)。

已经知道的

  1. 这可能需要记录不充分的函数。这对我来说没问题。

  2. 我已经知道如何编译本机 NT 可执行文件,因此请随意从响应中省略它。

问题:

  1. 如何在一切启动之前显示图形?(即您使用什么功能/库?)

  2. 它如何在屏幕上显示格式化和对齐的文本?
    我知道NtDisplayString它能够写文本,但它不能以格式化的方式绘制东西,如下所示。您使用什么功能来复制以下行为?

截屏

4

2 回答 2

6

我现在回答自己的问题有点傻,但是 Ben 的提示帮助我弄清楚了:

它正在使用驱动程序,而驱动程序又在以下方面使用这些功能BootVid.dll

VidBufferToScreenBlt
VidScreenToBufferBlt
VidBitBlt
于 2011-06-05T00:29:59.970 回答
0

也许它正在使用低级 VGA 调用来切换到图形模式并操作视频内存。

于 2011-06-04T22:50:21.157 回答