Czas letni (Stany Zjednoczone) w 2013 r. Rozpoczął się o godzinie 14:00 w niedzielę, 10 marca 2013 r. Tak więc, powiedzmy, jest 9 marca 2013 r. I nazywam następujące API na już utworzonym sterowniku dającym się czekać:Co się dzieje, gdy CreateWaitableTimer jest ustawiony na nieistniejącą datę/godzinę?
FILETIME ftWhen = //Points as absolute time to March 10th, 2013, at 2:10 AM
SetWaitableTimer(hTimer, ftWhen, 0, NULL, NULL, TRUE);
March 10th, 2013, 2:10 AM
to czas nieistniejący, ponieważ czas zostanie skorygowany o godzinę wcześniej, więc zamiast 2 nad ranem będzie to 3 nad ranem.
Moje pytanie, co stanie się z moim timerem? (Nie mogę znaleźć dokumentacji dla tej sprawy).
Dlaczego nie można stworzyć takiej sytuacji, po prostu przesyłając wewnętrzny zegar przez kilka minut? –
+1. Ale ludzie nie mają tendencji do przewidywania z wyprzedzeniem) – SChepurin
Tak, gram teraz, ale dostaję "dziwne efekty" w OS i Visual Studio. Pomyślałem, aby znaleźć oficjalną dokumentację dla tego ... – c00000fd