sle64
vcn = sle64_to_cpup((sle64*)((u8*)ie + le16_to_cpu(ie->length) - 8));
vcn = sle64_to_cpup((sle64*)((u8*)ie + le16_to_cpu(ie->length) - 8));
#define const_cpu_to_sle64(x) ((sle64) __constant_cpu_to_le64((u64) x))
/* 8*/ sle64 creation_time; /* Time file was created. */
/* 10*/ sle64 last_data_change_time; /* Time the data attribute was last
/* 18*/ sle64 last_mft_change_time; /* Time this mft record was last
/* 20*/ sle64 last_access_time; /* Last time this mft record was
/* 28*/ sle64 allocated_size; /* Byte size of on-disk allocated space
/* 30*/ sle64 data_size; /* Byte size of actual data in data
sle64 change_time; /* Last time this quota entry was changed. */
sle64 threshold; /* Soft quota (-1 if not limited). */
sle64 limit; /* Hard quota (-1 if not limited). */
sle64 exceeded_time; /* How long the soft quota has been exceeded. */
/* 90*/ sle64 min_size; /* Optional minimum attribute size. */
/* 98*/ sle64 max_size; /* Maximum size of attribute. */
/*0x28*/sle64 number_of_sectors; /* Number of sectors in volume. Gives
/* 40*/ sle64 allocated_size; /* Byte size of disk space
/* 48*/ sle64 data_size; /* Byte size of the attribute
/* 56*/ sle64 initialized_size; /* Byte size of initialized
/* 64*/ sle64 compressed_size; /* Byte size of the attribute
sle64 mft_lcn; /* Cluster location of mft data. */
sle64 mftmirr_lcn; /* Cluster location of copy of mft. */
/* 0*/ sle64 creation_time; /* Time file was created. Updated when
/* 8*/ sle64 last_data_change_time; /* Time the data attribute was last
/* 16*/ sle64 last_mft_change_time; /* Time this mft record was last
/* 24*/ sle64 last_access_time; /* Approximate time when the file was
/* 24*/ sle64 file_size; /* Usable byte size of the log file. If the
sle64 file_offset;
typedef sle64 ntfs_time;
typedef sle64 leVCN;
typedef sle64 leLCN;
typedef sle64 leLSN;