sidt [ebx.idt.wLimit]
mov [ebx.idt.wReserved], 0
sgdt [ebx.gdt.wLimit]
mov [ebx.gdt.wReserved], 0
sldt [ebx.ldt.wValue]
mov [ebx.ldt.wReserved], 0
pop ebx
pop eax
}
SpySegment (X86_SEGMENT_CS, 0, &sci.cs);
SpySegment (X86_SEGMENT_DS, 0, &sci.ds);
SpySegment (X86_SEGMENT_ES, 0, &sci.es);
SpySegment (X86_SEGMENT_FS, 0, &sci.fs);
【5 《Undocumented Windows 2000 Secrets》翻译 --- 第四章】SpySegment (X86_SEGMENT_GS, 0, &sci.gs);
SpySegment (X86_SEGMENT_SS, 0, &sci.ss);
SpySegment (X86_SEGMENT_TSS, 0, &sci.tss);
return SpyOutputBinary (&sci, SPY_CPU_INFO_,
pOutput, dOutput, pdInfo);
}
列表 4-20. 查询 CPU 状态信息
可使用帮助函数 SpySegement() 获取段选择器,在前面,我们已讨论过该函数 。参见 列表 4-15。
推荐阅读
- 检验标志逾期怎么办
- Windows 2000的优化
- Windows 2000蓝屏死机
- 父母都去世了房子要归谁呢
- Windows 2000的电源管理
- 清明的古诗有哪些 关于清明的古诗
- Windows2000注册表的备份与恢复
- lol如何快速退出游戏
- 汉宫春晓图记载的内容是什么 汉宫春晓图记载的内容有哪些
- 魔道祖师薛洋为什么会断指