fn to_seconds(ft: FILETIME) -> i64 {
            let lo = ft.dwLowDateTime as u64;
            let hi = (ft.dwHighDateTime as u64) << 32;
            let intervals = (lo + hi) as i64 - 116_444_736_000_000_000;

            intervals / 10_000_000
        }
// FILETIME is a count of 100ns intervals, and there are 10^7 of these in a second
FILETIME is a count of 100ns intervals, and there are 10^7 of these in a second
FILETIME is a count of 100ns intervals and there are 10^7 of these in a second
fn to_seconds(ft: FILETIME) -> i64 {
            let lo = ft.dwLowDateTime as u64;
            let hi = (ft.dwHighDateTime as u64) << 32;
            let intervals = (lo + hi) as i64 - 116_444_736_000_000_000;
            intervals / 10_000_000
        }
fn to_seconds ( ft : FILETIME ) -> i64 { let lo = ft . dwLowDateTime as u64 ; let hi = ( ft . dwHighDateTime as u64 ) << 32 ; let intervals = ( lo + hi ) as i64 - 116_444_736_000_000_000 ; intervals / 10_000_000 }
FILETIME is a count of 100ns intervals, and there are 10^7 of these in a second
FILETIME is a count of 100ns intervals and there are 10^7 of these in a second
ft
FILETIME
ft
FILETIME