是否有一个Windows驱动程序函数可以执行Windows文件api SeFileAttributes的等效功能

Is there a Windows driver function that does the equivalent of the Windows file api SeFileAttributes

本文关键字:Windows SeFileAttributes api 功能 文件 执行 驱动程序 有一个 函数 是否      更新时间:2023-10-16

我的问题是,是否有一个Windows驱动程序函数与Windows文件API中的函数SetFileAttributesA等效。如果有,我想知道它在Microsoft文档中的位置。

如果"Windows 驱动程序"函数是指可以从内核模式代码调用的函数,那么是的,有一个。

该函数ZwSetInformationFile()- 在wdm.h中定义如下:

NTSYSAPI NTSTATUS NTAPI ZwSetInformationFile(__in HANDLE FileHandle, __out PIO_STATUS_BLOCK IoStatusBlock,
__in_bcount(Length) PVOID FileInformation, __in ULONG Length, __in FILE_INFORMATION_CLASS FileInformationClass);

您需要将FileInformationClass参数设置为FileAttributeTagInformationFileInformation参数指向FILE_ATTRIBUTE_TAG_INFORMATION结构。

更多信息/文档可以在这里找到 ZwSetInformationFile 和这里 FILE_ATTRIBUTE_TAG_INFORMATION.

希望这有帮助。