Win32 structures, functions and definitions

Far Manager

Win32 structures, functions and definitions

This chapter contains the articles on WinAPI structures and functions commonly used.

Win32 functions:

FunctionDescription
GetFileTime retrieves the date and time that a file was created, last accessed, and last modified
PeekConsoleInput reads data from the specified console input buffer without removing it from the buffer
ReadConsoleInput reads data from a console input buffer and removes it from the buffer
SetFileApisToAnsi causes the file I/O functions to use the ANSI character set code page
SetFileApisToOem causes the file I/O functions to use the OEM character set code page
SetFileTime sets the date and time that a file was created, last accessed, or last modified
WriteConsoleInput writes data directly to the console input buffer

Win32 structures:

StructureDescription
CHAR_INFO specifies the character and its attributes
CONSOLE_CURSOR_INFO contains information about the console cursor
COORD defines the coordinates of a character cell in a console screen buffer
FILETIME the 64-bit number of 100-nanosecond intervals since January 1, 1601 (UTC)
FOCUS_EVENT_RECORD reports focus events in a console INPUT_RECORD structure
INPUT_RECORD reports input events in the console input buffer
KEY_EVENT_RECORD reports keyboard input events in a console INPUT_RECORD structure
MENU_EVENT_RECORD reports menu events in a console INPUT_RECORD structure
MOUSE_EVENT_RECORD reports mouse input events in a console INPUT_RECORD structure
RECT defines the coordinates of the upper-left and lower-right corners of a rectangle
SMALL_RECT defines the coordinates of the upper-left and lower-right corners of a rectangle
SYSTEMTIME represents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond
WIN32_FIND_DATA describes a file found by the FindFirstFile, FindFirstFileEx, or FindNextFile function
WINDOW_BUFFER_SIZE_RECORD reports changes in the size of the screen buffer in a console INPUT_RECORD structure

Win32 definitions:

ConstantDescription
Virtualkeycodes virtual key codes
See also: