How to create a driver which calculate something in the body. I tried to create a loop, but I have an error in compilation
[http://i.stack.imgur.com/4nall.jpg](http://i.stack.imgur.com/hHRLF.jpg)

```
// TestDriver.c

#include <ntddk.h>

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath);
VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject);

#pragma alloc_text(INIT, DriverEntry)
#pragma alloc_text(PAGE, UnloadRoutine)

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
{
  DriverObject->DriverUnload = UnloadRoutine;
  while('true'){
  int role = pow(2,20);
}
  DbgPrint("Hello, Alexey Baranovkiy!\n");
  return STATUS_SUCCESS;
}

VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject)
{
  DbgPrint("Bye!\n");
}

```