OB_PRE_DUPLICATE_HANDLE_INFORMATION 结构 (wdm.h)

OB_PRE_DUPLICATE_HANDLE_INFORMATION 结构向 ObjectPreCallback 例程提供有关正在复制的线程或进程句柄的信息。

语法

typedef struct _OB_PRE_DUPLICATE_HANDLE_INFORMATION {
  ACCESS_MASK DesiredAccess;
  ACCESS_MASK OriginalDesiredAccess;
  PVOID       SourceProcess;
  PVOID       TargetProcess;
} OB_PRE_DUPLICATE_HANDLE_INFORMATION, *POB_PRE_DUPLICATE_HANDLE_INFORMATION;

成员

DesiredAccess

一个ACCESS_MASK值,该值指定要授予句柄的访问权限。 默认情况下,此成员等于 OriginalDesiredAccess,但 ObjectPreCallback 例程可以修改此值以限制授予的访问权限。 有关驱动程序可以使用的访问权限的说明,请参阅 OB_PRE_CREATE_HANDLE_INFORMATION

OriginalDesiredAccess

一个ACCESS_MASK值,该值指定为句柄请求的原始访问权限。

SourceProcess

指向作为句柄源的进程的进程对象的指针。

TargetProcess

指向接收重复句柄的进程的进程对象的指针。

注解

永远不能添加超出 DesiredAccess 成员中指定的访问权限。 如果访问权限列为可修改标志,则可以删除访问权限。

要求

要求
最低受支持的客户端 在 Windows Server 2008 及更高版本的 Windows 操作系统中可用。
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

ACCESS_MASK

ObjectPreCallback