Apparently, the EASEUS Partition Master program can display graphics before the Windows GUI starts (i.e., it runs at the same time CheckDisk runs at boot).
What I already know:
This might require not-very-well-documented functions. That's fine with me.
I already know how to compile native NT executables, so feel free to omit that from responses.
Questions:
How can you display graphics before everything has started up? (i.e. What functions/libraries do you use?)
How does it display formatted and aligned text on the screen?
I know NtDisplayString
is capable of writing text, but it can't draw things in a formatted manner, as you can see below. What function(s) do you use to replicate the behavior below?
I feel kind of silly answering my own question right now, but Ben's hints helped me figure it out:
It's using a driver, which in turn uses these functions in BootVid.dll
:
VidBufferToScreenBlt
VidScreenToBufferBlt
VidBitBlt
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With