是否有一个 Windows 驱动函数相当于 Windows 文件 api SeFileAttributes
Is there a Windows driver function that does the equivalent of the Windows file api SeFileAttributes
我的问题是是否有一个 Windows 驱动程序函数与 Windows 文件 api 中的函数 SetFileAttributesA 等效。如果有,我想知道它在 Microsoft 文档中的位置。
如果 "Windows Driver" 函数是指可以调用 from/in 内核模式代码的函数,那么是的,有一个。
函数是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
参数设置为 FileAttributeTagInformation
,并且 FileInformation
参数指向 FILE_ATTRIBUTE_TAG_INFORMATION
结构。
可以在此处找到更多 information/documentation ZwSetInformationFile and here FILE_ATTRIBUTE_TAG_INFORMATION。
希望对您有所帮助。
我的问题是是否有一个 Windows 驱动程序函数与 Windows 文件 api 中的函数 SetFileAttributesA 等效。如果有,我想知道它在 Microsoft 文档中的位置。
如果 "Windows Driver" 函数是指可以调用 from/in 内核模式代码的函数,那么是的,有一个。
函数是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
参数设置为 FileAttributeTagInformation
,并且 FileInformation
参数指向 FILE_ATTRIBUTE_TAG_INFORMATION
结构。
可以在此处找到更多 information/documentation ZwSetInformationFile and here FILE_ATTRIBUTE_TAG_INFORMATION。
希望对您有所帮助。