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 로 설정해도 아무런 효과가 없습니다.

설명

이 구조에서 DeleteFileTRUE로 설정된 ZwSetInformationFile을 호출하려면 호출자가 지정된 파일에 대한 DELETE 액세스 권한이 있어야 합니다. 그 후 이러한 호출자의 유일한 법적 작업은 열린 파일 핸들을 닫는 것입니다.

파일 개체에 대해 열려 있는 모든 핸들이 닫혀 있고 파일의 링크 수가 0이 될 때까지 삭제로 표시된 파일은 실제로 삭제되지 않습니다.

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h, Ntifs.h 포함)

추가 정보

ZwClose

ZwSetInformationFile