FILE_DISPOSITION_INFORMATION结构(ntddk.h)
FILE_DISPOSITION_INFORMATION 结构用作 ZwSetInformationFile 例程的参数。
语法
typedef struct _FILE_DISPOSITION_INFORMATION {
BOOLEAN DeleteFile;
} FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;
成员
DeleteFile
指示关闭文件时作系统文件是否应删除该文件。 将此成员设置为 TRUE,以在文件关闭时将其删除。 否则,设置为 FALSE。 如果将此成员设置为 FALSE,则当句柄打开时FILE_FLAG_DELETE_ON_CLOSE无效。
言论
调用方必须具有对给定文件的 DELETE 访问权限,才能调用 ZwSetInformationFile,DeleteFile设置为此结构中的 true。 随后,此类调用方的唯一法律作是关闭打开的文件句柄。
在关闭文件对象的所有打开句柄并且文件的链接计数为零之前,才会实际删除标记为删除的文件。
要求
要求 | 价值 |
---|---|
标头 | ntddk.h (包括 Ntddk.h、 Ntifs.h) |