ObReferenceObjectByHandle例程

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

你可能感兴趣的:(windows编程)