Windows系统管理与监控技术解析
1. COM服务器与任务调度器接口
1.1 64位系统中GUID的提取
在64位系统里,调用约定规定前四个函数参数通过寄存器传递,这使得提取GUID变得容易。例如:
0:004> dt combase!CLSID @rcx
{0358b920-0ac7-461f-98f4-58e32cd89148}
+0x000 Data1 : 0x358b920
+0x004 Data2 : 0xac7
+0x006 Data3 : 0x461f
+0x008 Data4 : [8] "???"
0:004> dt combase!IID @r9
{839d7762-5121-4009-9234-4f0d19394f04}
+0x000 Data1 : 0x839d7762
+0x004 Data2 : 0x5121
+0x006 Data3 : 0x4009
+0x008 Data4 : [8] "???"
从上述输出可知,COM服务器CLSID为 {0358b920-0ac7-461f-98f4-58e32cd89148} ,它对应“CacheTask”任务XML描述符中唯一的COM操作的GUID。请求的接口ID是 {839d7762-5121-4009-9234-4f0d19394f0
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



