1.ObReferenceObjectByHandle()
Handle->Object的过程。具体的查找过程是由ExpLookupHandleTableEntry函数实现的。具体过程(bla bla一堆)还是看别人的吧。http://www.debugman.com/read.php?tid=830&page=1&toread=1
2. ObReferenceObjectByName()
这个函数未公开,所以要使用这个函数必须先声明。
通过对象Name返回执行目标对象的指针。
3. ObfDereferenceObject()
撤销对于目标对象的引用。递减其引用计数。如果要立即删除对象,调用ObpDeleteObject()
本文介绍了Windows内核中对象管理的三个关键函数:ObReferenceObjectByHandle用于从句柄获取对象;ObReferenceObjectByName用于根据对象名称返回对象指针;ObfDereferenceObject则用于减少对象引用计数,必要时可删除对象。

2666

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



