|
wimlib
|
Valid on messages WIMLIB_PROGRESS_MSG_SCAN_BEGIN, WIMLIB_PROGRESS_MSG_SCAN_DENTRY, and WIMLIB_PROGRESS_MSG_SCAN_END. More...
#include <wimlib.h>
Public Types | |
| enum | { WIMLIB_SCAN_DENTRY_OK = 0 , WIMLIB_SCAN_DENTRY_EXCLUDED = 1 , WIMLIB_SCAN_DENTRY_UNSUPPORTED = 2 , WIMLIB_SCAN_DENTRY_FIXED_SYMLINK = 3 , WIMLIB_SCAN_DENTRY_NOT_FIXED_SYMLINK = 4 } |
| Dentry scan status, valid on WIMLIB_PROGRESS_MSG_SCAN_DENTRY. More... | |
Data Fields | |
| const wimlib_tchar * | source |
| Top-level directory being scanned; or, when capturing an NTFS volume with WIMLIB_ADD_FLAG_NTFS, this is instead the path to the file or block device that contains the NTFS volume being scanned. | |
| const wimlib_tchar * | cur_path |
| Path to the file (or directory) that has been scanned, valid on WIMLIB_PROGRESS_MSG_SCAN_DENTRY. | |
| enum wimlib_progress_info::wimlib_progress_info_scan:: { ... } | status |
| Dentry scan status, valid on WIMLIB_PROGRESS_MSG_SCAN_DENTRY. | |
| union { | |
| const wimlib_tchar * wim_target_path | |
| Target path in the image. More... | |
| const wimlib_tchar * symlink_target | |
For WIMLIB_PROGRESS_MSG_SCAN_DENTRY and a status of WIMLIB_SCAN_DENTRY_FIXED_SYMLINK or WIMLIB_SCAN_DENTRY_NOT_FIXED_SYMLINK, this is the target of the absolute symbolic link or junction. More... | |
| }; | |
| uint64_t | num_dirs_scanned |
| The number of directories scanned so far, not counting excluded/unsupported files. | |
| uint64_t | num_nondirs_scanned |
| The number of non-directories scanned so far, not counting excluded/unsupported files. | |
| uint64_t | num_bytes_scanned |
| The number of bytes of file data detected so far, not counting excluded/unsupported files. | |
Valid on messages WIMLIB_PROGRESS_MSG_SCAN_BEGIN, WIMLIB_PROGRESS_MSG_SCAN_DENTRY, and WIMLIB_PROGRESS_MSG_SCAN_END.
| anonymous enum |
Dentry scan status, valid on WIMLIB_PROGRESS_MSG_SCAN_DENTRY.
| Enumerator | |
|---|---|
| WIMLIB_SCAN_DENTRY_OK | File looks okay and will be captured. |
| WIMLIB_SCAN_DENTRY_EXCLUDED | File is being excluded from capture due to the capture configuration. |
| WIMLIB_SCAN_DENTRY_UNSUPPORTED | File is being excluded from capture due to being of an unsupported type. |
| WIMLIB_SCAN_DENTRY_FIXED_SYMLINK | The file is an absolute symbolic link or junction that points into the capture directory, and reparse-point fixups are enabled, so its target is being adjusted. (Reparse point fixups can be disabled with the flag WIMLIB_ADD_FLAG_NORPFIX.) |
| WIMLIB_SCAN_DENTRY_NOT_FIXED_SYMLINK | Reparse-point fixups are enabled, but the file is an absolute symbolic link or junction that does not point into the capture directory, so its target is not being adjusted. |
| const wimlib_tchar* wimlib_progress_info::wimlib_progress_info_scan::source |
Top-level directory being scanned; or, when capturing an NTFS volume with WIMLIB_ADD_FLAG_NTFS, this is instead the path to the file or block device that contains the NTFS volume being scanned.
| const wimlib_tchar* wimlib_progress_info::wimlib_progress_info_scan::cur_path |
Path to the file (or directory) that has been scanned, valid on WIMLIB_PROGRESS_MSG_SCAN_DENTRY.
When capturing an NTFS volume with WIMLIB_ADD_FLAG_NTFS, this path will be relative to the root of the NTFS volume.
| enum { ... } wimlib_progress_info::wimlib_progress_info_scan::status |
Dentry scan status, valid on WIMLIB_PROGRESS_MSG_SCAN_DENTRY.
| const wimlib_tchar* wimlib_progress_info::wimlib_progress_info_scan::wim_target_path |
Target path in the image.
Only valid on messages WIMLIB_PROGRESS_MSG_SCAN_BEGIN and WIMLIB_PROGRESS_MSG_SCAN_END.
| const wimlib_tchar* wimlib_progress_info::wimlib_progress_info_scan::symlink_target |
For WIMLIB_PROGRESS_MSG_SCAN_DENTRY and a status of WIMLIB_SCAN_DENTRY_FIXED_SYMLINK or WIMLIB_SCAN_DENTRY_NOT_FIXED_SYMLINK, this is the target of the absolute symbolic link or junction.
| union { ... } wimlib_progress_info::wimlib_progress_info_scan |
| uint64_t wimlib_progress_info::wimlib_progress_info_scan::num_dirs_scanned |
The number of directories scanned so far, not counting excluded/unsupported files.
| uint64_t wimlib_progress_info::wimlib_progress_info_scan::num_nondirs_scanned |
The number of non-directories scanned so far, not counting excluded/unsupported files.
| uint64_t wimlib_progress_info::wimlib_progress_info_scan::num_bytes_scanned |
The number of bytes of file data detected so far, not counting excluded/unsupported files.