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。 如果使用FILE_FLAG_DELETE_ON_CLOSE打开句柄,则将此成员设置为 FALSE 不起作用。
注解
调用方必须具有对给定文件的 DELETE 访问权限,才能调用 ZwSetInformationFile ,并在此结构中 将 DeleteFile 设置为 TRUE 。 随后,此类调用方的唯一合法操作是关闭打开的文件句柄。
在关闭文件对象的所有打开句柄并且文件的链接计数为零之前,实际上不会删除标记为删除的文件。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h、Ntifs.h) |