Modification heure systeme
	
	
		Je souhaite modifier l'heure système. Pour cela j'utilise la méthode suivante, mais SetSystemTime ne réussit pas. L'erreur est 87 (BAD_PARAMETER)
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 |  
void CDrcMng::_ChangeCurrentTime(int nValue, BOOLEAN fHour, BOOLEAN fMinute)
{
    SYSTEMTIME CurrentTime;
    SYSTEMTIME NewTime;
 
    GetSystemTime(&CurrentTime);
 
    NewTime.wDay = CurrentTime.wDay;
    NewTime.wDayOfWeek = CurrentTime.wDayOfWeek;
    if (fHour)
        NewTime.wHour = CurrentTime.wHour + (WORD) nValue;
    NewTime.wMilliseconds = CurrentTime.wMilliseconds;
    if (fMinute)
        NewTime.wMinute = CurrentTime.wMinute + (WORD) nValue;
    NewTime.wMonth = CurrentTime.wMonth;
    NewTime.wSecond = CurrentTime.wSecond;
    NewTime.wYear = CurrentTime.wYear;
 
    BOOL fOK = SetSystemTime(&NewTime);
    DWORD dwLastError = 0;
    if (!fOK)
        dwLastError = GetLastError();
 
} |