没写过windows驱动,但是看到简单的windows driver code之后,发现入门也是挺容易的。大家可以试着看看,权当消遣一下,
#include <ntddk.h>
NTSTATUS helloUnload(IN PDRIVER_OBJECT DriverObject) {
DbgPrint("good bye!\n");
return STATUS_SUCCESS;
}
NTSTATUS DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath) {
DbgPrint("hello world!\n");
DriverObject->DriverUnload = helloUnload;
return STATUS_SUCCESS;
}
不可否认,在windows上开发驱动,demo code真的很多,比如这里就有最新关于windows 10的驱动示例代码,有兴趣的同学可以去看看。