如何在启动阶段捕获屏幕(当Autochk运行时)?

时间:2016-10-18 03:03:48

标签: c++ c windows boot

我想编写一个能够在启动阶段(当Autochk运行时)捕获屏幕并写入文件的代码。什么是最好的方法?

据我所知,在这个阶段只有ntdll.dll可用...所以我们可以使用这个本机API打开镜像驱动程序来获取屏幕数据。但是,为了从镜像驱动程序获取数据,我们将需要尚未提供的GDI库。我该怎么办?

1 个答案:

答案 0 :(得分:0)

主要问题是Windows当时正在运行Windows代码,而不是您的代码。 (磁盘)驱动程序可能有一个例外,但是因为你所说的调用Win32 DLL并不重要。你不能从驱动程序调用GDI。此外,为什么你的司机首先被召唤?驱动程序对处理特定事件的OS请求作出反应。