Согласно msdn , член wDayOfWeek
игнорируется при преобразовании SYSTEMTIME
в FILETIME
. При обратном преобразовании он заполняется.
SYSTEMTIME t = { 2010, 6, -1 /*ignored*/, 11 };
FILETIME ft;
HRESULT hrto = SystemTimeToFileTime( &t, &ft );
HRESULT hrback = FileTimeToSystemTime( &ft, &t );
WORD dayofweek = t.wDayOfWeek;