Type Alias SCRUB_DATA_OUTPUT
Source pub type SCRUB_DATA_OUTPUT = _SCRUB_DATA_OUTPUT;
struct SCRUB_DATA_OUTPUT {Show 26 fields
pub Size: u32,
pub Flags: u32,
pub Status: u32,
pub ErrorFileOffset: u64,
pub ErrorLength: u64,
pub NumberOfBytesRepaired: u64,
pub NumberOfBytesFailed: u64,
pub InternalFileReference: u64,
pub ResumeContextLength: u16,
pub ParityExtentDataOffset: u16,
pub NextStartingByteOffset: u64,
pub ValidDataLength: u64,
pub Reserved: [u32; 4],
pub NumberOfMetadataBytesProcessed: u64,
pub NumberOfDataBytesProcessed: u64,
pub TotalNumberOfMetadataBytesInUse: u64,
pub TotalNumberOfDataBytesInUse: u64,
pub DataBytesSkippedDueToNoAllocation: u64,
pub DataBytesSkippedDueToInvalidRun: u64,
pub DataBytesSkippedDueToIntegrityStream: u64,
pub DataBytesSkippedDueToRegionBeingClean: u64,
pub DataBytesSkippedDueToLockConflict: u64,
pub DataBytesSkippedDueToNoScrubDataFlag: u64,
pub DataBytesSkippedDueToNoScrubNonIntegrityStreamFlag: u64,
pub DataBytesScrubbed: u64,
pub ResumeContext: [u8; 1040],
}