From 54db7a6b49e11fc16134e0994a901e17d2443a97 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Sun, 2 Jul 2023 14:33:31 +0200 Subject: Improved `examples/dpp-example-cplusplus-EASTL.cpp` user mode build. * added `_enable()` / `_disable()` semantics to `examples/dpp-example.c` Signed-off-by: Toni Uhlig --- examples/dpp-example.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'examples/dpp-example.c') diff --git a/examples/dpp-example.c b/examples/dpp-example.c index 8a14af9..f5a079c 100644 --- a/examples/dpp-example.c +++ b/examples/dpp-example.c @@ -10,6 +10,12 @@ NTSTATUS DriverEntry(struct _DRIVER_OBJECT * DriverObject, PUNICODE_STRING Regis DbgPrint("%s\n", "Hello ring0!"); + // This is bad. Please do not call _disable/_enable in the DriverEntry. + DbgPrint("%s\n", "Disable/Enable Interrupts!"); + _disable(); + _enable(); + DbgPrint("%s\n", "Done with Disable/Enable Interrupts!"); + return STATUS_SUCCESS; } -- cgit v1.2.3