在内核模式下使用变量参数的函数

时间:2013-03-04 05:38:20

标签: c windows kernel printf

我正在尝试在内核模式下使用变量参数实现函数。

致电功能:

a,b,c 是整数变量

WriteLogFile("test of trace logs=%d =%d =%d \n",a,b,c);

Function:

NTSTATUS WriteLogFile(const char* str,...)

{

va_list vl;

va_start(vl,str);

RtlStringCbPrintfA(buffer, sizeof(buffer), str,vl);

then i am using zwwriteffile to write usermode text file.

va_end(vl);

}

输出:

  

跟踪日志测试= 1953719889 = -1681971698 = 1953719668

我得到了一些垃圾值。为什么呢?

0 个答案:

没有答案