public static NativeTypes.NativeFILETIME ToNativeFILETIMENormalTimeStamp(DateTime dateTime) { Int64 fileTimeUtc = dateTime.ToFileTimeUtc(); NativeTypes.NativeFILETIME nativeFileTime = new NativeTypes.NativeFILETIME(); nativeFileTime.dwLowDateTime = (UInt32)(fileTimeUtc & 0xFFFFFFFF); nativeFileTime.dwHighDateTime = (UInt32)(fileTimeUtc >> 32); return(nativeFileTime); }
internal static extern void FabricFileGetLastWriteTime( [In] IntPtr path, [Out] out NativeTypes.NativeFILETIME lastWriteTime);
Int64 ToTicks(NativeTypes.NativeFILETIME fileTime) { return(fileTime.dwLowDateTime + ((Int64)fileTime.dwHighDateTime << 32)); }