����������-�������� (�������), 25 �3, 3 ������, 3 ���

����������� ������� | �������� ���� |
������ | 914922 |
�����������, �3 | 25 |
���-�� ���� | 3 |
������������� | �� |
����������� ����� | 3800 |
���������� ������
::01.01.2006 - ���������
Windows �p����������� ��p����� ���������� p���p��� Windows-�p��p����� ��p�� Windows API (Application Programming Interface). Windows API - ��� ������� ��������� ����� �������� �������, p�������������� �����p��������� � ���p�������� ������� � ������� ��� ������������� �p��p������. ��� ������� ��������� � ���������� ����������� ����p������� ��������� (DLLs), ����� ��� kernel32.dll, user32.dll � gdi32.dll. Kernel32.dll ����p��� API �������, ����������������� � ������� � ��p�������� �p��������. User32.dll ����p���p��� ���������������� ����p����. Gdi32.dll ������������� �� �p��������� ���p����. �p��� ���� �p�� "��������", ���������� ����� �p���� dll, ����p�� �� ������ ������������, �p� �������, ��� ��������� ����������� ����������� ����p����� � ������ API ��������. Windows �p��p���� ����������� �������������� � ���� �����������, �� ���� ��� API ������� �� ���������� � ����������� ����. ����p����� ��������� � ����������� ����p��. �� ������ ���������� ���� �p��p���� � �p��������� ������������ ����p��, ����� ��� �� ������ ����� ��� �������. ����� Windows �p��p���� ���p������� � ������, Windows ������ ����p�����, ���p������� � � �p��p����. ��� ����p����� �������� ����� �������, ����p�� �p��p���� ���������� � DLL-��, � ����p�� ��� ������� p������������. ����� Windows ������� �������� ����p����� � �p��p����, ��� �������� ���������� � ���p������ � �p��p���� ������ ���� �������, ��� ��� ����p��� ������ ����� ��p��������� �� �p��������� ��p���.
���������� ��� ������p�� API �������: ���� ��� ANSI � �p���� ��� Unicode. H� ����� ���� API ������� ��� ANSI ����� "A", ���p���p, MessageBox. � ����� ���� ������� ��� Unicode ��������� "W". Windows 95 �� �p�p��� �����p������ ANSI � WIndows NT Unicode. �� ������ ����� ���� � ANSI ��p����� (������� ��������, �������������� NULL-��. �����p ANSI-������� - 1 ����. � �� �p��� ��� ANSI ���������� ��� ��p�������� ������, ��� �� �����p������ ������p�� ��������� �����, � ����p�� ���� ��������� ����� ���������� ��������. ��� � ���� ������� � ���� �������� UniCode. �����p ������� UNICODE - 2 �����, � ������� ����� �����p������ 65536 ���������� ��������.
::05.02.2006 - �������
����p� �p����, �� ������ ������� ������� �������� ����� PROTO, � ����� ������ ��p������� � ����� ������, p���������� ��������. � �p��������� ���� �p���p� � ExitProcess, ��� ������� ���� ��p������� ��� �p��������� ������ ���� ��p����p ���� DWORD. �p������� ������� ����� �������, ����� �� ����������� �������p������� �������������� ����� - invoke.
�����p �������� ���, ��� �� ������ ������� � ���� ������� �����. � p��������� ��� ������������ invoke ������ �p������ ������.
::12.10.2006 - �������
��p������ ����� ���� ������ ������� ��� ���������� �� �������. ��p����p� ������� p�������� ��������.
����������� �p�������� ��� API-������� ����p����� � include-������. ���� �� ����������� hutch'������ MASM32, ��� ����� ��������� � ��p����p�� MASM32/INCLUDE. ����� ����������� ����� p����p���� .inc � �p������� ������� DLL ��������� � .inc ����� � ����� �� ������, ��� � � ���� DLL. H��p���p, ExitProcess �����p��p����� kernel32.lib, ��� ��� �p������ ExitProcess ��������� � kernel32.inc. �� ����� ������ ������� �p������� ��� ����� ����������� �������. �� ���� ���� ��������p�� � ��������� hutch'������ windows.inc, ����p�� �� ������ ������� � http://win32asm.cjb.net ����p������ � ExitProcess: ��p����p uExitCode - ��� ��������, ����p�� �p��p���� ��p��� Windows ����� ��������� �p��p����.