jsj9bczf
驱动牛犊
驱动牛犊
  • 注册日期2009-01-11
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1354回复:3

大家好,我是新来的.我有个问题.

楼主#
更多 发布于:2009-02-09 12:03
#include <ntddk.h>
VOID DriverUnload(PDRIVER_OBJECT driver)
{    
}

NTSTATUS DriverEntry(PDRIVER_OBJECT driver,PUNICODE_STRING reg_path)
{
    driver->DriverUnload=DriverUnload;
    IoGetCurrentProcess();    
     VOID IoGetCurrentProcess(){KdPrint("IoGetCurrentProcess()")}
    return STATUS_SUCCESS;
}

IoGetCurrentProcess就是我想调用的. 可是我这样想知道IoGetCurrentProcess的返回值值时 编译出错了.错误如下:
e:\winddk\6001.18002\qudonglianxi\2\first.c(10) : error C2143: syntax error : missing ';' before 'type'
errors in directory e:\winddk\6001.18002\qudonglianxi\2
e:\winddk\6001.18002\qudonglianxi\2\first.c(10) : error C2143: syntax error : missing ';' before 'type'
请求有人解答.为我揭开心中的迷惑!
jsj9bczf
驱动牛犊
驱动牛犊
  • 注册日期2009-01-11
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-02-09 17:47
怎么还没有人 为我解答呢?
kaixin_0007
驱动牛犊
驱动牛犊
  • 注册日期2005-10-05
  • 最后登录2009-02-22
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望134点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-02-12 17:11
VOID IoGetCurrentProcess(){KdPrint("IoGetCurrentProcess()")}

这是声明了一个函数,不能在函数里面定义函数吧
woo东去来袭
驱动牛犊
驱动牛犊
  • 注册日期2008-12-12
  • 最后登录2009-09-30
  • 粉丝0
  • 关注0
  • 积分41分
  • 威望341点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-02-19 12:46
实在是不知道这个VOID IoGetCurrentProcess(){KdPrint("IoGetCurrentProcess()")}是什么意思,而且,即使可能你这样写,但是在}之前还应该加“;”,但是主要不是这个原因,如果要这样的话,还不如这样kdprint(“iogetcurrentprocess()”iogetcurrentprocess()),看看这样行不行,我还没有试验过!呵呵呵,最好看看这个函数的DDK文档,了解清楚好好些!
游客

返回顶部