Это ответ из группы Google, упомянутой Алексом в комментариях. По сути, этот сценарий не может произойти.
Привет,
Если вы получаете один Nack для 1, тогда Ack для 5 с множественным = true, это означает, что 2-5 все были успешными.
Если 1 задерживается, но 2-5 нет, вы должны получить 4 многократных = ложных подтверждения с последовательностями 2-5 , а затем - Nack для 1.
Было бы лучше, если бы в ack-кадрах использовались диапазоны вместо множества флагов, но мы находимся там, где мы есть.
Приветствия Карл
Согласно этому информация для различных часовых поясов хранится в реестре, таким образом, необходимо будет получить информацию оттуда и заполнить структуру TIME_ZONE_INFORMATION сами.
Кавычка из статьи MSDN
Remarks Settings for each time zone are stored in the following registry key: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Time Zones time_zone_name