能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你用什么格式符输出的 貌似我用%d输出都是正常的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
KdPrint(("%d\n",ProcessId));
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
敢多给点信息么?
你把你变量定义和调用函数 以及打印代码写出来 这么EASY的问题很快搞定的
非要来一句 打印的都是负值让大家猜?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我怀疑是楼主的代码没初始化ProcessId变量:D
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我在自定义的历程中直接使用函数参数中的ProcessId,且看楼下的回复中有提及要初始化,似乎是我没初始化出现的问题,可以提供一下更多的信息吗,如何初始化?多谢二位的湖大
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
感觉这个问题是不应该发生的,windbg调试下,看看原始参数值到底是多少。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
按照楼上的说法 需要初始化 请教一下 需要如何初始化
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
不需要初始化,你发下你回调函数的原型
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
代码现在不在我手上,依稀记得是
VOID CreateProcessRutime(HANDLE ParentId,HANDLE ProcessId,BOOL Create)
{
if (Create)
{
KdPrint(("%d\n",ProcessId));
}
}
至于是否添加stdcall之类的都试过了 谢谢你的回复
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我是这样打印的 KdPrint(("pid: %u\n", ProcessId));
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
好的 我再尝试下
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
好的 问题已解决 就是用%u来打印 谢谢楼上的了
|
|
|