驱动编程
//_stdcall#include <ntddk.h>
#define INITCODE code_seg("INIT")
#pragmaINITCODE
VOID DDK_Unload (IN PDRIVER_OBJECT pDriverObject); //前置说明 卸载例程
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject,PUNICODE_STRING B)
{
KdPrint(("驱动成功被加载...OK++++++++1"));
pDriverObject->DriverUnload=DDK_Unload;
return (1);
}
VOID DDK_Unload (IN PDRIVER_OBJECT pDriverObject)
{
KdPrint(("驱动成功被卸载...OK-----------2"));
}
C++改成C语言
用C语言调用DDK_Unload 这个函数应该怎么改
比喻这样
//_stdcall
#include <ntddk.h>
#define INITCODE code_seg("INIT")
#pragmaINITCODE
VOID DDK_Unload (IN PDRIVER_OBJECT pDriverObject); //前置说明 卸载例程
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject,PUNICODE_STRING B)
{
KdPrint(("驱动成功被加载...OK++++++++1"));
DDK_Unload( ); //改成这样
return (1);
}
VOID DDK_Unload (IN PDRIVER_OBJECT pDriverObject)
{
KdPrint(("驱动成功被卸载...OK-----------2"));
}
可是错误
页:
[1]