Статьи по Assembler


         

Удобны для сохранения синтаксиса вызова


CloseHandle PROTO :DWORD

ReadFile PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD

WriteFile PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD

GetSystemMetrics PROTO :DWORD

SetWindowPos PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD

GetWindowRect PROTO :DWORD,:DWORD

GetDlgItem PROTO :DWORD,:DWORD

GetFileSize PROTO :DWORD,:DWORD

GlobalAlloc PROTO :DWORD,:DWORD

GlobalFree PROTO :DWORD

RasHangUpA PROTO :DWORD

Sleep PROTO :DWORD

CreateThread PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD

EnableWindow PROTO :DWORD,:DWORD

lstrcpy PROTO :DWORD,:DWORD

lstrcat PROTO :DWORD,:DWORD

RasDialA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD

RasGetConnectStatusA PROTO :DWORD,:DWORD

ExitWindowsEx PROTO :DWORD,:DWORD

;ЭКВИВАЛЕНТЫ ТИПОВ ДАННЫХ WINDOWS

; Удобны для сохранения синтаксиса вызова функций API, соответствующего

;документации программиста для Windows. Лидирующий символ @ требуется из-за того,

;что имена некоторых типов данных Windows совпадают с ключевыми словами ассемблера

;(например, DWORD).

@LONG equ dd

@UINT equ dd

@WNDPROC equ dd

@int equ dd

@HINSTANCE equ dd

@HICON equ dd

@HCURSOR equ dd

@HBRUSH equ dd

@LPCSTR equ dd

@HWND equ dd

@WPARAM equ dd

@LPARAM equ dd

@DWORD equ dd

;СТУКТУРЫ WINDOWS

WNDCLASSEX STRUCT 8

cbSize @UINT ?

style @UINT ?

lpfnWndProc @WNDPROC ?

cbClsExtra @int ?

cbWndExtra @int ?

hInstance @HINSTANCE ?

hIcon @HICON ?

hCursor @HCURSOR ?

hbrBackground @HBRUSH ?

lpszMenuName @LPCSTR ?

lpszClassName @LPCSTR ?

hIconSm @HICON ?

WNDCLASSEX ENDS

POINT STRUCT 8

x @LONG ?

y @LONG ?

POINT ENDS

MSG STRUCT 8

hwnd @HWND ?

message @UINT ?

wParam @WPARAM ?

lParam @LPARAM ?

time @DWORD ?

pt POINT {}

MSG ENDS

RECT STRUCT 8

left @LONG ?

top @LONG ?

right @LONG ?

bottom @LONG ?

RECT ENDS

;ДАННЫЕ REMOTE ACCESS SERVICE

RAS_MaxEntryName=256

RAS_MaxPhoneNumber=128

RAS_MaxCallbackNumber equ RAS_MaxPhoneNumber

UNLEN=256

PWLEN=256

CNLEN=15

DNLEN=CNLEN

RASDIALPARAMS STRUCT 4

dwSize @DWORD ?

szEntryName db (RAS_MaxEntryName+1)dup(?)


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий