-
-
[求助]内核编译出错!!
-
发表于:
2009-3-27 20:02
4497
-
#include <ntifs.h>
NTSTATUS DriverEntry( PDRIVER_OBJECT driver , PUNICODE_STRING reg_path)
{
NTSTATUS status ;
PDEVICE_OBJECT device;
UNICODE_STRING device_name = RTL_CONSTANT_STRING("\\DEVICE\\MYCDO");//设备名
UNICODE_STRING symb_link = RTL_CONSTANT_STRING("\\DOSDEVICE\\MYCDOSL");//符号链接名
status = IoCreateDevice(
driver,
0,
device_name,
FILE_DEVICE_UNKNOWN,
0,
FALSE,//此参数必须设置为FALSE
&device);//生成设备对象
if(!NT_SUCCESS(status))
return status;//不成功就返回
status = IoCreateSymolicLink(
&symb_link,
&device_name);//生成符号链接
if(!NT_SUCCESS(status))
{
IoDeleteDevice(device);
return status;
}
device->Flags &= ~DO_DEVICE_INITIALIZING;
return status;
}
这是天书夜读上82页的例子,为什么会说cannot convert from 'UNICODE_STRING' to 'PUNICODE_STRING',该怎么改?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课