Lines Matching refs:ft
188 FILETIME ft;
189 ::GetSystemTimeAsFileTime(&ft);
190 return Time::FromFiletime(ft);
218 Time Time::FromFiletime(FILETIME ft) {
219 if (ft.dwLowDateTime == 0 && ft.dwHighDateTime == 0) {
222 if (ft.dwLowDateTime == std::numeric_limits<DWORD>::max() &&
223 ft.dwHighDateTime == std::numeric_limits<DWORD>::max()) {
226 int64_t us = (static_cast<uint64_t>(ft.dwLowDateTime) +
227 (static_cast<uint64_t>(ft.dwHighDateTime) << 32)) / 10;
234 FILETIME ft;
236 ft.dwLowDateTime = 0;
237 ft.dwHighDateTime = 0;
238 return ft;
241 ft.dwLowDateTime = std::numeric_limits<DWORD>::max();
242 ft.dwHighDateTime = std::numeric_limits<DWORD>::max();
243 return ft;
246 ft.dwLowDateTime = static_cast<DWORD>(us);
247 ft.dwHighDateTime = static_cast<DWORD>(us >> 32);
248 return ft;