Win32 API 日本語リファレンス
ホームSystem.Ioctl › USN_RECORD_V3

USN_RECORD_V3

構造体
サイズx64: 80 バイト / x86: 80 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
RecordLengthDWORD4+0+0このレコードのバイト単位の長さ。
MajorVersionWORD2+4+4USNレコードのメジャーバージョン(3)。
MinorVersionWORD2+6+6USNレコードのマイナーバージョン。
FileReferenceNumberFILE_ID_12816+8+8レコード対象ファイルの128ビットファイル参照番号。
ParentFileReferenceNumberFILE_ID_12816+24+24親ディレクトリの128ビットファイル参照番号。
UsnLONGLONG8+40+40このレコードのUSN(更新シーケンス番号)。
TimeStampLONGLONG8+48+48変更が記録された時刻。FILETIME形式。
ReasonDWORD4+56+56ファイルに加えられた変更の理由を示すフラグのビットマスク。
SourceInfoDWORD4+60+60変更の発生元情報を示すフラグのビットマスク。
SecurityIdDWORD4+64+64ファイルのセキュリティ識別子(SecurityID)。
FileAttributesDWORD4+68+68ファイル属性のビットマスク。
FileNameLengthWORD2+72+72FileNameのバイト長。
FileNameOffsetWORD2+74+74構造体先頭からFileNameまでのバイトオフセット。
FileNameWCHAR2+76+76ファイル名。ワイド文字配列。先頭要素。