IoUpdateLinkShareAccessEx 函数 (wdm.h)

IoUpdateLinkShareAccessEx 例程更新给定文件对象的访问和共享访问权限。

语法

void IoUpdateLinkShareAccessEx(
  PFILE_OBJECT       FileObject,
  PSHARE_ACCESS      ShareAccess,
  PLINK_SHARE_ACCESS LinkShareAccess,
  ULONG              IoShareAccessFlags
);

参数

FileObject

指向文件对象的指针,该文件对象通常由当前线程关闭。

ShareAccess

指向与 fileObject 关联的公共共享访问数据结构的指针。 驱动程序应将此结构视为不透明。

LinkShareAccess

指向与 fileObject关联的常见链接共享访问数据结构(LINK_SHARE_ACCESS)的指针。 驱动程序应将此结构视为不透明。

IoShareAccessFlags

这些标志的位掩码:

IO_SHARE_ACCESS_NON_PRIMARY_STREAM(0x00000080)指定流既不是主数据流也不是目录流。

返回值

没有

言论

在调用 IoUpdateLinkShareAccessEx之前,驱动程序必须成功调用 IoCheckLinkShareAccess,并将 Update 参数设置为 FALSE

要求

要求 价值
最低支持的客户端 Windows 10 版本 1903
目标平台 普遍
标头 wdm.h
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL