ObReferenceObjectByHandle例程

原创 2015年11月18日 15:21:24

ObReferenceObjectByHandle例程提供对象句柄访问许可。
如果访问被允许,返回相应的对象体的指针。

Syntax

NTSTATUS ObReferenceObjectByHandle(
  _In_ HANDLE Handle,
  _In_ ACCESS_MASK DesiredAccess,
  _In_opt_ POBJECT_TYPE ObjectType,
  _In_ KPROCESSOR_MODE AccessMode,
  _Out_ PVOID *Object,
  _In_opt_ POBJECT_HANDLE_INFORMATION HandleInformation
);

Parameters
Handle [in]
为一个对象指定一个打开的句柄。

DesiredAccess [in]
指定访问对象的类型

ObjectType [in, optional]
表明指向对象是什么类型的。

AccessMode [in]
访问模式分UserMode 和KernelMode。

Object [out]
指向映射句柄对象的指针。

Return value
返回值:STATUS_SUCCESS 、STATUS_OBJECT_TYPE_MISMATCH、STATUS_ACCESS_DENIED、STATUS_INVALID_HANDLE

版权声明:本文为博主原创文章,未经博主允许不得转载。

Dissecting the Windows Kernel - 关于ObReferenceObjectByHandle中对句柄的处理

Dissecting the Windows Kernel -   关于ObReferenceObjectByHandle中对句柄的处理 一、   摘要 在开发一个 Anti-Rootkit工具...

22.DriverBase-ObReferenceObjectByHandle通过Ring3句柄获得Ring0对象

ObReferenceObjectByHandle通过Ring3句柄获得Ring0对象
  • hgy413
  • hgy413
  • 2017年08月17日 17:06
  • 193

Inline hook ObReferenceObjectByHandle,附加问题笔记做记录

//禁止记事本结束 inline hook成功,原来的抄袭代码似乎有问题,不知道是不是环境问题:xp sp3+VM+双核CPU //ObReferenceObjectByHandle是ntoskrnl...
  • rryr2
  • rryr2
  • 2009年12月30日 14:17
  • 2180

RtlUnicodeStringPrintf注意事项

RtlUnicodeStringPrintf(&DestFile,L"%sV.DAT",Dir); 结果DestFile内容根本不对,被截断了。 原因DestFile初始化时分配内...

HOOK Object XXProcedure 保护进程

HOOK Object XXProcedure 保护进程 lkd> !process PROCESS 87cec960  SessionId: 0  Cid: 0bf8    Peb: 7f...
  • yeook
  • yeook
  • 2011年11月16日 23:38
  • 1670

ObReferenceObjectByHandle

调用方传递给驱动程序的句柄不会经过 I/O 管理器,因此 I/O 管理器不对这类句柄执行任何验证检查。决不要假设一个句柄有效;始终确保句柄拥有正确的对象类型、对于所需任务的合适的访问权、正确的访问模式...
  • zacklin
  • zacklin
  • 2012年05月09日 11:44
  • 1551

MySQL Connector/C++ 操作MySQL数据库(例程)

这个教程会教你搭建安装MySQL Connector/C++ driver的要点和步骤,以一个简单的连接MySQL的例子,从MySQL中获取数据并对其进行插入(数据)操作。因为重点在于从C++程序连接...

tinyos学习笔记9--TestRPL(UDP)例程分析

1 TestRPL例程的功能 Implementation of the RadioCountToLedsapplication. RadioCountToLeds maintains a 4Hz ...

C6678多核DSP开发——image_processing例程

C6678多核DSP开发——image_processing例程 前言:这篇学习笔记记录了在DSP上实现简单图像处理算法的image_processing例程。该例程在CCS安装时安装在目录下,主要...

Qt 之 ActiveX控件跑官方例程记录

开发环境win7 64+QT5.8.0 + MSVC2015_32/64基础知识了解 ActiveX 是微软针对网页或其它应用调用而弄出来的,所以只能在IE中使用,firefox,chrome等不能用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ObReferenceObjectByHandle例程
举报原因:
原因补充:

(最多只允许输入30个字)