如何創建一個計算體內某物的驅動程序。我試圖創建一個循環,但我在編有一個錯誤 http://i.stack.imgur.com/4nall.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");
}
可能你需要類似'-lm'嗎? – 6502
您將'pow'的結果賦值給'int',但它是一個浮點函數。這是你的意圖嗎?在驅動程序中使用浮點通常不常用,需要執行特殊步驟。 –