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 で開かれた場合は影響しません。

注釈

この構造体で DeleteFileTRUE に設定された ZwSetInformationFile を呼び出すには、呼び出し元が特定のファイルに対する DELETE アクセス権を持っている必要があります。 その後、このような呼び出し元による唯一の法的操作は、開いているファイル ハンドルを閉じるだけです。

削除対象としてマークされたファイルは、ファイル オブジェクトのすべての開いているハンドルが閉じられ、ファイルのリンク数が 0 になるまで、実際には削除されません。

要件

要件
Header ntddk.h (Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

ZwClose

ZwSetInformationFile