Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Тема 3.4 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 Удалить контекст.
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 Преобразовать последовательность параметров в строку.
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...