我调试了一个简单的“hello world”驱动程序。这是我的代码:
#include <ntddk.h>
VOID DriverUnload(PDRIVER_OBJECT driver)
{
DbgPrint("unloading!!!\n");
}
NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path)
{
_asm int 3
DbgPrint("hello word!!\n");
driver->DriverUnload = DriverUnload;
return STATUS_SUCCESS;
}
编译错误:
'__asm' keyword not supported on this architecture
我使用WDK构建环境Windows Vista和Windows Server 2008。