Определение даты и времени
Функция GetFileServerDateAndTime() заполняет массив из 7 байт информацией об установке часов на файл-сервере:
void GetFileServerDateAndTime(BYTE *DateAndTime);
Параметр функции должен указывать на массив размером 7 байт. После вызова функции этот массив будет заполнен следующим образом:
Номер байта | Содержимое |
0 | Год (от 0 до 99). Значение 80 соответствует 1980 году, если значение меньше чем 80, то этот год относится к XXI веку |
1 | Месяц (от 1 до 12) |
2 | День месяца (от 1 до 31) |
3 | Час (от 0 до 23) |
4 | Минуты (от 0 до 59) |
5 | Секунды (от 0 до 59) |
6 | День недели (от 0 до 6: 0 - воскресенье, 1 - понедельник, 2 - вторник и т. д.) |
Вместо функции GetFileServerDateAndTime() вы можете воспользоваться функцией E7h прерывания INT21h:
На входе: | AH | = | E7h; |
DS:DX | = | Адрес буфера размером 7 байт для записи информации о дате и времени, установленных на файл-сервере. | |
На выходе: | Регистры не используются. |