在ReactOS中增添ntoskrnl.exe的导出函数

在\include\ndk\iofuncs.h中增加
----------------------------------------------------------------
NTSYSCALLAPI
NTSTATUS
NTAPI
NtMyTest(
);

在\include\ndk\ddk.h中增加
----------------------------------------------------------------
NTSYSAPI
NTSTATUS
NTAPI
NtMyTest(
);

在\ntoskrnl\io\iomgr\file.c中增加
----------------------------------------------------------------
NTSTATUS
NTAPI
NtMyTest(
)
{
PVOID mypointer;
KIRQL oldIrql;
DbgPrint("Enter NtMyTest()!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
KeRaiseIrql(DISPATCH_LEVEL,&oldIrql);
mypointer = MmCreateHyperspaceMapping(0xc0000000);
DbgPrint("08%08x\n",mypointer);
KeLowerIrql(oldIrql);
DbgPrint("Leave NtMyTest()!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n");
return(STATUS_SUCCESS);
}

在\ntoskrnl\ntoskrnl.pspec中增加
----------------------------------------------------------------
@ stdcall NtMyTest()

在\drivers\base\beep\beep.c中增加
----------------------------------------------------------------
在iocontrol中加入
NtMyTest();

转载于:https://www.cnblogs.com/fanzi2009/archive/2010/05/25/1743561.html

猜你喜欢

转载自blog.csdn.net/weixin_33853794/article/details/94192448