русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема 3.4 API функции


Дата добавления: 2015-01-16; просмотров: 531; Нарушение авторских прав


Ниже перечислены основные функции 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 Удалить контекст.
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 Читать из файла.
Rectangle Рисовать прямоугольник.
RegisterClass Зарегистрировать класс окон.
RegisterHotKey Зарегистрировать горячую клавишу.
ReleaseDC Удалить контекст, полученный при помощи GetDC
ReleaseSemaphore Освободить семафор
ResetEvent Сбросить событие
ResumeThread Запустить "спящий" процесс.
RoundRect Рисовать прямоугольник с округленными углами.
RtlMoveMemory Копировать блок памяти в другой блок.
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 Ожидает одно из двух событий.
WNetAddConnection2 Соединение с сетевым ресурсом локальной сети.
WNetCancelConnection2 Отсоединить от ресурса локальной сети.
WNetCloseEnum Найти все ресурсы локальной сети данного уровня.
WNetGetConnection Получить информацию о данном соединении.
WNetOpenEnum Открыть поиск ресурсов в локальной сети.
WriteConsole Вывод в консоль.
wsprintf Преобразовать последовательность параметров в строку.


<== предыдущая лекция | следующая лекция ==>
Тема3.3 Основы 32-битного программирования в Windows | Сообщения Windows


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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