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)

另请参阅

ZwClose

ZwSetInformationFile