鱼C论坛

 找回密码
 立即注册
查看: 2787|回复: 5

驱动编程问题

[复制链接]
发表于 2012-12-23 11:24:28 | 显示全部楼层 |阅读模式
5鱼币
//_stdcall
#include <ntddk.h>

UNICODE_STRING str; 
VOID DDK_Unload (IN PDRIVER_OBJECT pDriverObject)
{
KdPrint(("驱动成功被卸载...OK-----------")); 
DbgPrint("卸载成功");
}
int DriverEntry(PDRIVER_OBJECT p,PUNICODE_STRING a) 
{
KdPrint(("驱动成功被加载...OK++++++++"));

str= RTL_CONSTANT_STRING(L"first:Hello,my salary!");
DbgPrint("%wZ",&str);

p->DriverUnload=DDK_Unload; 

return (1);
}
错误信息


--------------------Configuration: DDK - Win32 DDK--------------------
Compiling...
0.c
C:\Documents and Settings\Administrator\桌面\工程\DDK\0.c(14) : error C2440: '=' : cannot convert from 'int' to 'UNICODE_STRING'
执行 cl.exe 时出错.
event.sys - 1 error(s), 0 warning(s)

那里错了 怎么改

最佳答案

查看完整内容

14删掉改成UNICODE_STRING str; RtlInitUnicodeString(&str,L"first:Hello,my salary!"); DbgPrint("%wZ",&str); 应该可以●﹏● 等等我去启动下虚拟机测试下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-23 11:24:29 | 显示全部楼层
本帖最后由 メ㊣逆ご帅☆ 于 2012-12-23 12:35 编辑

14删掉改成UNICODE_STRING str;
        RtlInitUnicodeString(&str,L"first:Hello,my salary!");
                DbgPrint("%wZ",&str);
应该可以●﹏●
等等我去启动下虚拟机测试下
1.jpg



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-23 11:57:00 | 显示全部楼层
你也在学郁金香的驱动编程? 我也在学,呵呵,这个程序我编译了,在我这儿没有报错。我猜可能是你的wdk没配置好或者怎么的。。。  奥,这个错误的意思是不能将将int转化为UNICODE_STRING,但是这儿的代码是没有问题的。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-23 14:45:14 | 显示全部楼层
驱动加载的主函数,一般是固定的格式,你哪个p和a是怎么来的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-12-23 17:57:17 | 显示全部楼层

那个名称如同变量一样,随便改的,只要数据类型一样就ok  
>3<
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-24 21:47:01 | 显示全部楼层
来看看呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 19:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表