shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
阅读:1334回复:5

请问DbgPrint(("Length:%d, Flags:%d\n",Length,Flag));这句代码有问题么?

楼主#
更多 发布于:2008-04-20 22:13
大家帮看看阿
1>1>sfilter.c(6561) : error C2220: warning treated as error - no object file generated
1>1>sfilter.c(6561) : error C4047: 'function' : 'PCH' differs in levels of indirection from 'ULONG'

经定位是  DbgPrint(("Length:%d, Flags:%d\n",Length,Flag)); 产生了这两个错误
搞不懂是为什么,请教各位大牛

NTSTATUS
SfDispatchRead(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp
    )
{
    PIO_STACK_LOCATION spIrp = IoGetCurrentIrpStackLocation(Irp);
    ULONG Length = spIrp->Parameters.Read.Length;
    ULONG Flag = Irp->Flags;

      DbgPrint(("Length:%d, Flags:%d\n",Length,Flag));

    IoSkipCurrentIrpStackLocation(Irp);
    return IoCallDriver( ((PSFILTER_DEVICE_EXTENSION) DeviceObject->DeviceExtension)->AttachedToDeviceObject, Irp );
}

选择喜欢做的事,就要努力去做!
pandaforum
驱动小牛
驱动小牛
  • 注册日期2007-02-13
  • 最后登录2011-09-06
  • 粉丝0
  • 关注0
  • 积分728分
  • 威望282点
  • 贡献值1点
  • 好评度66点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-21 18:57
应该用KdPrint吧,DbgPrint似乎不用两层括号的
shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-22 18:28
  两曾括号应该没问题的
 我用DbgPrint(("SFILTER!"));放在Dispatch中是可以正常编译并显示的
选择喜欢做的事,就要努力去做!
strpic
驱动小牛
驱动小牛
  • 注册日期2006-11-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望238点
  • 贡献值0点
  • 好评度156点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-28 00:09
DbgPrint("Length:%u, Flags:%u\n",Length,Flag);
jl2004
驱动小牛
驱动小牛
  • 注册日期2007-04-10
  • 最后登录2011-02-22
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望276点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-05-03 11:28
ding
向前,向前,向前....
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-05-03 20:04
Re:请问DbgPrint(("Length:%d, Flags:%d\n",Length
看看你的DbgPrint宏是怎么定义的
游客

返回顶部