ホーム › System.Ioctl › USN_RECORD_V3
USN_RECORD_V3
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| RecordLength | DWORD | 4 | +0 | +0 | このレコードのバイト単位の長さ。 |
| MajorVersion | WORD | 2 | +4 | +4 | USNレコードのメジャーバージョン(3)。 |
| MinorVersion | WORD | 2 | +6 | +6 | USNレコードのマイナーバージョン。 |
| FileReferenceNumber | FILE_ID_128 | 16 | +8 | +8 | レコード対象ファイルの128ビットファイル参照番号。 |
| ParentFileReferenceNumber | FILE_ID_128 | 16 | +24 | +24 | 親ディレクトリの128ビットファイル参照番号。 |
| Usn | LONGLONG | 8 | +40 | +40 | このレコードのUSN(更新シーケンス番号)。 |
| TimeStamp | LONGLONG | 8 | +48 | +48 | 変更が記録された時刻。FILETIME形式。 |
| Reason | DWORD | 4 | +56 | +56 | ファイルに加えられた変更の理由を示すフラグのビットマスク。 |
| SourceInfo | DWORD | 4 | +60 | +60 | 変更の発生元情報を示すフラグのビットマスク。 |
| SecurityId | DWORD | 4 | +64 | +64 | ファイルのセキュリティ識別子(SecurityID)。 |
| FileAttributes | DWORD | 4 | +68 | +68 | ファイル属性のビットマスク。 |
| FileNameLength | WORD | 2 | +72 | +72 | FileNameのバイト長。 |
| FileNameOffset | WORD | 2 | +74 | +74 | 構造体先頭からFileNameまでのバイトオフセット。 |
| FileName | WCHAR | 2 | +76 | +76 | ファイル名。ワイド文字配列。先頭要素。 |