LiaoXF
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2003-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1613回复:1

filemon这几句代码是啥意思!!!!!!!!!!!!!!!

楼主#
更多 发布于:2001-10-10 10:58
#define A (&format)
    DbgPrint(( (char *)format, A[1], A[2], A[3], A[4], A[5], A[6] ));
    DbgPrint(( "\n" ));
#undef A


A 代表啥东东,俺看不懂啊!!!!!!!!!!!
网管
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-10 11:41
LogRecord是一个可变参数数目的函数,在已知参数数量的情况下可写成:
BOOLEAN
LogRecord(
    BOOLEAN ProcessFilters,
    PULONG SeqNum,
    PLARGE_INTEGER dateTime,
    PLARGE_INTEGER perfTime,
    const CHAR * format,
//-----------------------
    const CHAR * data1,
    const CHAR * data2,
//-----------------------
    ...
    )
{
...
#define A = &format; (A[0] = format,A[1] = data1, a[2] = data2 ...)
DebugPrint((format, data1, data2, ...));
DebugPrint(("\n"));
#undef A
...
}


Matt Wu
System Internals http://sys.xiloo.com
游客

返回顶部