shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
阅读:1339回复: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 );
}

选择喜欢做的事,就要努力去做!
shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-22 18:28
  两曾括号应该没问题的
 我用DbgPrint(("SFILTER!"));放在Dispatch中是可以正常编译并显示的
选择喜欢做的事,就要努力去做!
游客

返回顶部