winnt.h) (結構FILE_NOTIFY_EXTENDED_INFORMATION
描述 ReadDirectoryChangesExW 函式所找到的變更。
語法
typedef struct _FILE_NOTIFY_EXTENDED_INFORMATION {
DWORD NextEntryOffset;
DWORD Action;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastModificationTime;
LARGE_INTEGER LastChangeTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER AllocatedLength;
LARGE_INTEGER FileSize;
DWORD FileAttributes;
union {
DWORD ReparsePointTag;
DWORD EaSize;
} DUMMYUNIONNAME;
LARGE_INTEGER FileId;
LARGE_INTEGER ParentFileId;
DWORD FileNameLength;
WCHAR FileName[1];
} FILE_NOTIFY_EXTENDED_INFORMATION, *PFILE_NOTIFY_EXTENDED_INFORMATION;
成員
NextEntryOffset
必須略過才能進入下一筆記錄的位元元組數目。 值為零表示這是最後一筆記錄。
Action
發生的變更類型。 這個成員可以是下列其中一個值。
CreationTime
建立目錄或檔案並新增至文件系統的日期和時間。
LastModificationTime
上次在文件系統中修改目錄或檔案內容的日期和時間。
LastChangeTime
上次在文件系統中變更目錄或檔案之元數據或內容的日期和時間。
LastAccessTime
上次在文件系統中存取目錄或檔案的日期和時間。
AllocatedLength
檔案的配置大小,以位元組為單位。
FileSize
目錄或檔案的新大小,以位元組為單位,如果大小未變更,則為舊大小。
FileAttributes
目錄或檔案的屬性。
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparsePointTag
DUMMYUNIONNAME.EaSize
FileId
目錄或檔案的標識碼。
ParentFileId
檔案之父目錄的標識碼。
FileNameLength
記錄檔名部分的大小,以位元組為單位。 這個值不包含終止的 Null 字元。
FileName[1]
可變長度欄位,包含相對於目錄句柄的檔名。 檔名是 Unicode 字元格式,不是以 Null 結尾。
如果檔案同時有簡短和長的名稱,函式會傳回其中一個名稱,但未指定哪一個名稱。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1709 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | winnt.h (包含 Windows.h) |