Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

API функции




Ниже перечислены основные функции API, применяемые в ассемблере.

Функция Назначение функции
AllocConsole Создать консоль
Arc Рисовать дугу
BeginPaint Получить контекст при получении сообщения WM_PAINT
BitBlt Скопировать виртуальную прямоугольную область в окно
CallNextHookEx Продолжить выполнение других фильтров.
CallWindowProc Вызвать процедуру окна.
CharToOem Функция перекодировки строки.
CloseHandle Закрыть объект: файл, консоль, коммуникационный канал.
CreateCompatibleBitmap Создать карту бит, совместимую с заданным контекстом.
CreateCompatibleDC Создать контекст, совместимый с данным окном.
CreateDialogParam Создать немодальное диалоговое окно.
CreateEvent Создать событие.
CreateFile Создать или открыть файл, консоль, коммуникационный канал и т.п.
CreateFileMapping Создать отображаемый файл.
CreateFont Задать параметры шрифта.
CreateFontIndirect Задать параметры шрифта.
CreateMutex Создать объект синхронизации "взаимоисключение"
CreatePen Создать перо.
CreatePipe Создать канал обмена информацией.
CreateProcess Создать новый процесс.
CreateSemaphore Создать семафор.
CreateSolidBrush Определить кисть.
CreateThread Создать поток.
CreateWindow Создать окно.
CreateWindowEx Расширенное создание окна.
DefWindowProc Вызывается для сообщений, которые не обрабатываются функцией окна.
DeleteCriticalSection Удалить объект "критическая секция".
DeleteDC Удалить контекст, полученный посредством функций типа CreatePen или CreateDC.
DeleteObject Удалить объект, выбранный функцией SelectObject.
DestroyMenu Удалить меню из памяти.
DestroyWindow Удалить окно из памяти.
DeviceIoControl Вызов сервиса динамического виртуального драйвера.
DialogBox Создать модальное диалоговое окно.
DialogBoxParam Создать немодальное диалоговое окно.
DispatchMessage Вернуть управление Windows с передачей сообщения предназначенному окну.
Ellipse Рисовать эллипс.
EndDialog Удалить модальное диалоговое окно.
EndPaint Удалить контекст, полученный при помощи BeginPaint.
EnterCriticalSection Войти в критическую секцию.
EnumWindows Пересчитать окна.
ExitProcess Закончить данный процесс со всеми подзадачами (потоками).
ExitThread Выход из потока с указанием кода выхода.
FindFirstFile Первый поиск файлов в каталоге.
FindNextFile Осуществить последующий поиск в каталоге.
FlushViewOfFile Сохранить отображаемый файл или его часть на диск.
FreeConsole Освободить консоль.
FreeLibrary Выгрузить динамическую библиотеку.
GetCommandLine Получить командную строку программы.
GetCursorPos Получить положение курсора в экранных координатах.
GetDC Получить контекст окна.
GetDiskFreeSpace Определяет объем свободного пространства на диске.
GetDlgItem Получить дескриптор управляющего элемента в окне.
GetDriveType Получить тип устройства.
GetLocalTime Получить местное время.
GetMenuItemInfo Получить информацию о выбранном пункте меню.
GetMessage Получить очередное сообщение из очереди сообщений данного приложения.
GetModuleHandle Получить дескриптор приложения.
GetProcAddress Получить адрес процедуры (в динамической библиотеке).
GetStdHandle Получить дескриптор консоли.
GetStockObject Определить дескриптор стандартного объекта.
GetSystemDirectory Получить системный каталог.
GetSystemMetrics Определить значение системных характеристик.
GetSystemTime Получить время по Гринвичу.
GetTextExtentPoint32 Определить параметры текста в данном окне.
GetWindowRect Определить размер окна.
GetWindowsDirectory Получить каталог Windows.
GetWindowText Получить заголовок окна.
GetWindowThreadProcessId Получить идентификатор процесса.
GlobalAlloc Выделить блок памяти.
GlobalDiscard Удалить удаляемый блок памяти.
GlobalFree Освободить блок памяти.
GlobalLock Фиксировать перемещаемый блок памяти.
GlobalReAlloc Изменить размер блока памяти.
GlobalUnlock Снять фиксацию блока памяти.
InitializeCriticalSection Создать объект критическая секция.
InvalidateRect Перерисовать окно.
KillTimer Удалить таймер.
LeaveCriticalSection Покинуть критическую секцию.
LineTo Провести линию от текущей точки к заданной.
LoadAccelerators Загрузить таблицу акселераторов.
LoadCursor Загрузить системный курсор или курсор, определенный в файле ресурсов.
LoadIcon Загрузить системную иконку или иконку, определенную в файле ресурсов.
LoadLibrary Загрузить динамическую библиотеку.
LoadMenu Загрузить меню, которое определено в файле ресурсов.
LoadString Загрузить строку, определенную в файле ресурсов.
lstrcat Производит конкатенацию двух строк.
lstrcpy Скопировать одну строку в другую.
lstrlen Получить длину строки.
MapViewOfFile Скопировать файл или части файла в память.
MessageBox Выдать окно сообщения.
MoveToEx Сменить текущую точку.
MoveWindow Установить новое положение программа окна.
OpenEvent Открыть событие.
OpenSemaphore Открыть семафор.
PatBlt Заполнить заданную прямоугольную область.
Pie Рисовать сектор эллипса.
PostMessage Аналогична SendMessage, но сразу возвращает управление.
PostQuitMessage Послать текущему приложению сообщение WM_QUIT.
ReadConsole Читать из консоли.
ReadFile Читать из файла или того, что было создано функцией CreateFile.
Rectangle Рисовать прямоугольник.
RegisterClass Зарегистрировать класс окон.
RegisterHotKey Зарегистрировать горячую клавишу.
ReleaseDC Удалить контекст, полученный при помощи GetDC
ReleaseSemaphore Освободить семафор
ResetEvent Сбросить событие
ResumeThread Запустить "спящий" процесс.
RoundRect Рисовать прямоугольник с округленными углами.
RtlMoveMemory Копировать блок памяти в другой блок. В помощи по API-функциям она называется MoveMemory.
SelectObject Выбрать объект (перо, кисть) в указанном контексте.
SendDlgItemMessage Послать сообщение управляющему элементу окна.
SendMessage Послать сообщение окну.
SetBkColor Установить цвет фона для вывода текста.
SetConsoleCursorPosition Установить курсор в заданную позицию в консоли.
SetConsoleScreenBufferSize Установить размер буфера консоли.
SetConsoleTextAttribute Установить цвет текста в консоли.
SetConsoleTitle Установить название окна консоли.
SetEvent Подать сигнал о наступлении события.
SetFocus Установить фокус на заданное окно.
SetLocalTime Установить время и дату.
SetMapMode Установить соотношение между логическими единицами и пикселями.
SetMenu Назначить новое меню данному окну.
SetPixel Установить заданный цвет пикселя.
SetSystemTime Установить время, используя гринвичские координаты.
SetTextColor Установить цвет текста.
SetTimer Установить таймер.
SetViewportExtEx Установить область вывода.
SetViewportOrgEx Установить начало области вывода.
SetWindowLong Изменить атрибут уже созданного окна.
SetWindowsHookEx Установить процедуру-фильтр.
Shell_NotifyIcon Посредством данной функции можно поместить иконку приложения на системную панель.
SHFileOperation Осуществляет групповую операцию над файлами и каталогами.
SHGetDesktopFolder Выводит диалоговое окно для выбора каталогов и файлов.
ShowWindow Показать окно, установить статус показа.
Sleep Вызывает задержку.
TerminateProcess Уничтожить процесс.
TerminateThread Удалить поток.
TextOut Вывести текст в окно.
timeKillEvent Удалить таймер.
timeSetEvent Установить таймер.
TranslateAccelerator Транслирует акселераторные клавиши в команду выбора пункта меню.
TranslateMessage Транслировать клавиатурные сообщения в ASCII-коды.
UnhookWindowsHookEx Снять процедуру-фильтр.
UnmapViewOfFile Сделать указатель на отображаемый файл недействительным.
UnregisterHotKey Снять регистрацию горячей клавиши.
UpdateWindow Обновить рабочую область окна.
VirtualAlloc Зарезервировать блок виртуальной памяти или отобразить на него физическую память.
VirtualFree Снять резервирование с блока виртуальной памяти или сделать блок виртуальной памяти неотображенным.
WaitForSingleObject Ожидает одно из двух событий: определенный объект сигнализирует о своем состоянии, вышло время ожидания (TimeOut). Работает с такими объектами, как семафор, событие, взаимоисключение, процесс, консольный ввод и др.
WNetAddConnection2 Осуществляет соединение с сетевым ресурсом локальной сети.
WNetCancelConnection2 Отсоединить от ресурса локальной сети.
WNetCloseEnum Найти все ресурсы локальной сети данного уровня.
WNetGetConnection Получить информацию о данном соединении.
WNetOpenEnum Открыть поиск ресурсов в локальной сети.
WriteConsole Вывод в консоль.
wsprintf Преобразовать последовательность параметров в строку.



Поделиться с друзьями:


Дата добавления: 2014-10-23; Просмотров: 343; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.