69,373
社区成员
发帖
与我相关
我的任务
分享
;****************************************************************
.data
;****************************************************************
szenter db "enter driverentry",0
szleave db "leave driverentry",0
;****************************************************************
.code INIT
;****************************************************************
DriverEntry proc pDriverObject:PDRIVER_OBJECT,\
pusRegistryPath:PUNICODE_STRING
local status:NTSTATUS
mov status,STATUS_DEVICE_CONFIGURATION_ERROR
invoke DbgPrint,$CTA0("enter driverentry")
invoke DbgPrint,addr szenter
;do someting you want!
invoke DbgPrint,addr szleave
mov eax, status
ret
DriverEntry endp
;****************************************************************
end DriverEntry
;****************************************************************
.code INIT
;****************************************************************
DriverEntry proc pDriverObject:PDRIVER_OBJECT,\
pusRegistryPath:PUNICODE_STRING
local status:NTSTATUS
jmp Real_Start:
szenter db "enter driverentry",0
szleave db "leave driverentry",0
Real_Start:
mov status,STATUS_DEVICE_CONFIGURATION_ERROR
invoke DbgPrint,addr szenter
;do someting you want!
invoke DbgPrint,addr szleave
mov eax, status
ret
DriverEntry endp
;****************************************************************
end DriverEntry
invoke DbgPrint,$CTA0("enter driverentry")
invoke DbgPrint,$CTA0("leave driverentry")
puts("So Cool!");
#include <stdio.h>
#include "ddk\ntddk.h"
_stdcall NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject,\
PUNICODE_STRING pRegistryPath)
{
NTSTATUS status = STATUS_DEVICE_CONFIGURATION_ERROR;
DbgPrint("enter DriverEntry,I'm Hopy!\n");
DbgPrint("Leave DriverEntry,byb :)!\n");
return status;
}