ZippyV, , . HalDisplayString bluescreen , bluescreen bluescreen. - , ddk , bluescreen HalDisplayString.
#include "ntddk.h"
#include "wdm.h"
VOID HalDisplayString(PSZ text);
VOID InbvAcquireDisplayOwnership(VOID);
VOID InbvResetDisplay(VOID);
INT InbvSetTextColor(INT color);
VOID InbvDisplayString(PSZ text);
VOID InbvSolidColorFill(ULONG left,ULONG top,ULONG width,ULONG height,ULONG color);
VOID InbvSetScrollRegion(ULONG left,ULONG top,ULONG width,ULONG height);
VOID InbvInstallDisplayStringFilter(ULONG b);
VOID InbvEnableDisplayString(ULONG b);
DRIVER_INITIALIZE DriverEntry;
NTSTATUS DriverEntry(
__in struct _DRIVER_OBJECT *DriverObject,
__in PUNICODE_STRING RegistryPath
)
{
InbvAcquireDisplayOwnership();
InbvResetDisplay();
InbvSolidColorFill(0,0,639,479,4);
InbvSetTextColor(15);
InbvInstallDisplayStringFilter(0);
InbvEnableDisplayString(1);
InbvSetScrollRegion(0,0,639,475);
InbvDisplayString("I print text!\n");
HalDisplayString("And so do I!!!");
return 0;
}
, , , ( 2 ), , . Windows DDK . , ( -?). , IRBG (Intensity Red Green Blue). , bluescreen, , , - , !