# Структуры и функции Windows API

В данном разделе приведены "вольные" переводы некоторых часто используемых структур и функций из Windows API.

### Функции Windows API

Функция | Описание
--- | ---
GetFileTime | возвращает дату и время создания, модификации и последнего доступа к файлу
PeekConsoleInput | считывает данные из указанного консольного входного буфера без удаления
ReadConsoleInput | считывает данные из входного буфера консоли и удаляет их оттуда
SetFileTime | устанавливает дату и время создания, модификации и последнего доступа к файлу
WriteConsoleInput | записывает данные непосредственно в консольный входной буфер

### Структуры Windows API

Структура | Описание
--- | ---
CHAR_INFO | определяет код символа и цветовые атрибуты экранной символьной ячейки
CONSOLE_CURSOR_INFO | содержит информацию о консольном курсоре
COORD | определяет координаты ячейки символа в консольном буфере экрана
FILETIME | число сто-наносекундных интервалов, прошедших с 1 января 1601 года
FOCUS_EVENT_RECORD | содержит сообщения фокуса; является членом структуры INPUT_RECORD
INPUT_RECORD | информация о входных сообщениях в консольном входном буфере
KEY_EVENT_RECORD | клавиатурные события консоли; является членом структуры INPUT_RECORD
MENU_EVENT_RECORD | сообщения меню; является членом структуры INPUT_RECORD
MOUSE_EVENT_RECORD | информация о сообщениях мыши в консольном окне; является членом структуры INPUT_RECORD
RECT | определяет координаты левого верхнего и правого нижнего углов прямоугольника
SMALL_RECT | определяет координаты левого верхнего и правого нижнего углов прямоугольника
SYSTEMTIME | хранит дату и время, используя отдельные поля для месяца, дня, года, дня недели, часов, минут, секунд и миллисекунд
WIN32_FIND_DATA | описывает файл, найденный функциями FindFirstFile, FindFirstFileEx или FindNextFile
WINDOW_BUFFER_SIZE_RECORD | информация об изменениях размеров экранного буфера консоли; является членом структуры INPUT_RECORD

### Константы Windows API

Константа | Описание
--- | ---
Virtualkeycodes | виртуальные коды клавиш

Смотрите также:
Экспортируемые функции, Сервисные функции, Структуры, Типы и определения