home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / LordLucifer / win32asm / files / win32asm.exe / Win32ASM / ASMInc / User32.equ < prev    next >
Encoding:
Text File  |  1997-09-02  |  9.3 KB  |  232 lines

  1. ; User32 system call prototypes.
  2. ; Philippe Auphelle, 30 May 1996
  3.  
  4. ; $Id: User32.equ 1.1 1997/09/02 09:50:56 Philippe Exp $
  5.  
  6. ; $Log: /Win32Equ/User32.equ $
  7. ; 1     18/09/97 14:24 Philippe
  8. ; Initial checkin into SourceSafe.
  9. ; Revision 1.1  1997/09/02 09:50:56  Philippe
  10. ; Initial revision
  11. ;
  12.  
  13.  
  14.                 INCLUDELIB USER32.LIB
  15.  
  16. ; These functions are Unicode/ANSI dependant, and will be postfixed at
  17. ; assembly time according to the value of the Unicode equate.
  18.  
  19.                 UnicAnsiExtern CharLower
  20.                 UnicAnsiExtern CharLowerBuff
  21.                 UnicAnsiExtern CharNext
  22.                 UnicAnsiExtern CharPrev
  23.                 UnicAnsiExtern CharUpper
  24.                 UnicAnsiExtern CharUpperBuff
  25.                 UnicAnsiExtern CreateWindowEx
  26.  
  27.                 UnicAnsiExtern DefWindowProc
  28.                 UnicAnsiExtern DefDlgProc
  29.                 UnicAnsiExtern DialogBoxParam
  30.                 UnicAnsiExtern DispatchMessage
  31.                 UnicAnsiExtern DrawText
  32.  
  33.                 UnicAnsiExtern FindWindow
  34.  
  35.                 UnicAnsiExtern GetDlgItemText
  36.                 UnicAnsiExtern GetMessage
  37.  
  38.                 UnicAnsiExtern IsCharAlpha
  39.                 UnicAnsiExtern IsCharAlphaNumeric
  40.                 UnicAnsiExtern IsCharLower
  41.                 UnicAnsiExtern IsCharUpper
  42.  
  43.                 UnicAnsiExtern LoadAccelerators
  44.                 UnicAnsiExtern LoadCursor
  45.                 UnicAnsiExtern LoadIcon
  46.                 UnicAnsiExtern LoadMenu
  47.                 UnicAnsiExtern LoadString
  48.  
  49.                 UnicAnsiExtern MessageBox
  50.  
  51.                 UnicAnsiExtern RegisterClass
  52.  
  53.                 UnicAnsiExtern SendMessage
  54.                 UnicAnsiExtern SetDlgItemText
  55.  
  56.                 UnicAnsiExtern TranslateAccelerator
  57.  
  58.                 UnicAnsiExtern WinHelp
  59.                 UnicAnsiExtern wsprintf
  60.                 UnicAnsiExtern wvsprintf
  61.  
  62.  
  63. BeginPaint              PROTO STDCALL\
  64.                                 hWnd:DWORD,
  65.                                 lpPaint:DWORD
  66. CharLower               PROTO STDCALL\
  67.                                 lpsz:DWORD
  68. CharLowerBuff           PROTO STDCALL\
  69.                                 lpsz:DWORD,
  70.                                 cchLength:DWORD
  71. CharNext                PROTO STDCALL\
  72.                                 lpsz:DWORD
  73. CharPrev                PROTO STDCALL\
  74.                                 lpszStart:DWORD,
  75.                                 lpszCurrent:DWORD
  76. CharUpper               PROTO STDCALL\
  77.                                 lpsz:DWORD
  78. CharUpperBuff           PROTO STDCALL\
  79.                                 lpsz:DWORD,
  80.                                 cchLength:DWORD
  81. CreateWindowEx          PROTO STDCALL\
  82.                                 dwExStyle:DWORD,lpClassName:DWORD,
  83.                                 lpWindowName:DWORD,dwStyle:DWORD,
  84.                                 x:DWORD,y:DWORD,
  85.                                 nWidth:DWORD,nHeight:DWORD,
  86.                                 hWndParent:DWORD,hMenu:DWORD,
  87.                                 hInstance:DWORD,lpParm:DWORD
  88. DefWindowProc           PROTO STDCALL\
  89.                                 hWnd:DWORD,
  90.                                 Msg:DWORD,
  91.                                 wParam:DWORD,
  92.                                 lParam:DWORD
  93. DefDlgProc              PROTO STDCALL\
  94.                                 hWnd:DWORD,
  95.                                 Msg:DWORD,
  96.                                 wParam:DWORD,
  97.                                 lParam:DWORD
  98. DialogBoxParam          PROTO STDCALL\
  99.                                 hInstance:DWORD,
  100.                                 lpTemplateName:DWORD,
  101.                                 hWndParent:DWORD,
  102.                                 lpDialogProcFunc:DWORD,
  103.                                 dwInitParam:DWORD
  104. DispatchMessage         PROTO STDCALL\
  105.                                 lpMsg:DWORD
  106. DrawText                PROTO STDCALL\
  107.                                 hDC:DWORD,
  108.                                 lpString:DWORD,
  109.                                 nCount:DWORD,
  110.                                 lpRect:DWORD,
  111.                                 uFormat:DWORD
  112. EndDialog               PROTO STDCALL\
  113.                                 hDlg:DWORD,
  114.                                 nResult:DWORD
  115. FindWindow              PROTO STDCALL\
  116.                                 lpClassName:DWORD,
  117.                                 lpWindowName:DWORD
  118. GetDlgItem              PROTO STDCALL\
  119.                                 hDlg:DWORD,
  120.                                 nlDDlgItem:DWORD
  121. GetDlgItemText          PROTO STDCALL\
  122.                                 hDlg:DWORD,
  123.                                 nlDDlgItem:DWORD,
  124.                                 lpString:DWORD,
  125.                                 nMaxCount:DWORD
  126. GetMessage              PROTO STDCALL\
  127.                                 lpMsg:DWORD,
  128.                                 hWnd:DWORD,
  129.                                 wMsgFilterMin:DWORD,
  130.                                 wMsgFilterMax:DWORD
  131. GetSystemMetrics        PROTO STDCALL\
  132.                                 nIndex:DWORD
  133. GetWindowRect           PROTO STDCALL\
  134.                                 hWnd:DWORD,
  135.                                 lpRect:DWORD
  136. InvalidateRect          PROTO STDCALL\
  137.                                 hWnd:DWORD,
  138.                                 lpRect:DWORD,
  139.                                 bErase:DWORD
  140. KillTimer               PROTO STDCALL\
  141.                                 hWnd:DWORD,
  142.                                 uIDEvent:DWORD
  143. IsCharAlpha             PROTO STDCALL\
  144.                                 charact:CHAR
  145. IsCharAlphaNumeric      PROTO STDCALL\
  146.                                 charact:CHAR
  147. IsCharLower             PROTO STDCALL\
  148.                                 charact:CHAR
  149. IsCharUpper             PROTO STDCALL\
  150.                                 charact:CHAR
  151. LoadAccelerators        PROTO STDCALL\
  152.                                 hInstance:DWORD,
  153.                                 lpTableName:DWORD
  154. LoadCursor              PROTO STDCALL\
  155.                                 hInstance:DWORD,
  156.                                 lpCursorName:DWORD
  157. LoadIcon                PROTO STDCALL\
  158.                                 hInstance:DWORD,
  159.                                 lpIconName:DWORD
  160. LoadMenu                PROTO STDCALL\
  161.                                 hInstance:DWORD,
  162.                                 lpMenuName:DWORD
  163. LoadString              PROTO STDCALL\
  164.                                 hInstance:DWORD,
  165.                                 uID:DWORD,
  166.                                 lpBuffer:DWORD,
  167.                                 nBufferMax:DWORD
  168. MessageBeep             PROTO STDCALL\
  169.                                 uType:DWORD
  170. MessageBox              PROTO STDCALL\
  171.                                 hWnd:DWORD,
  172.                                 lpText:DWORD,
  173.                                 lpCaption:DWORD,
  174.                                 uType:DWORD
  175. MoveWindow              PROTO STDCALL\
  176.                                 hWnd:DWORD,
  177.                                 X:DWORD,
  178.                                 Y:DWORD,
  179.                                 nWidth:DWORD,
  180.                                 nHeight:DWORD,
  181.                                 bRepaint:DWORD
  182. PostQuitMessage         PROTO STDCALL\
  183.                                 nExitCode:DWORD
  184. RegisterClass           PROTO STDCALL\
  185.                                 lpWndClass:DWORD
  186. SetDlgItemText          PROTO STDCALL\
  187.                                 hwndDlg:DWORD,
  188.                                 idControl:DWORD,
  189.                                 lpsz:DWORD
  190. SetFocus                PROTO STDCALL\
  191.                                 hWnd:DWORD
  192. SendMessage             PROTO STDCALL\
  193.                                 hWnd:DWORD,
  194.                                 Msg:DWORD,
  195.                                 wParam:DWORD,
  196.                                 lParam:DWORD
  197. SetTimer                PROTO STDCALL\
  198.                                 hWnd:DWORD,
  199.                                 nlDEvent:DWORD,
  200.                                 uElapse:DWORD,
  201.                                 lpTimerFunc:DWORD
  202. ShowWindow              PROTO STDCALL\
  203.                                 hWnd:DWORD,
  204.                                 nCmdShow:DWORD
  205. TranslateAccelerator    PROTO STDCALL\
  206.                                 hWnd:DWORD,
  207.                                 hAccTable:DWORD,
  208.                                 lpMsg:DWORD
  209. TranslateMessage        PROTO STDCALL\
  210.                                 lpMsg:DWORD
  211. UpdateWindow            PROTO STDCALL\
  212.                                 hWnd:DWORD
  213. WinHelp                 PROTO STDCALL\
  214.                                 hWnd:DWORD,
  215.                                 lpszHelp:DWORD,
  216.                                 uCommand:DWORD,
  217.                                 dwData:DWORD
  218. wsprintf                PROTO STDCALL\
  219.                                 lpOut:DWORD,
  220.                                 lpFmt:DWORD,
  221.                                 va_list:DWORD
  222.  
  223. ; MASM Documentation claims VARARG changes STDCALL behavior to C behavior (caller
  224. ; must remove parms from stack).
  225. ; But Assembler WANTS C declaration if VARARG anyway...
  226.  
  227. wvsprintf               PROTO C\
  228.                                 lpOutput:DWORD,
  229.                                 lpFormat:DWORD,
  230.                                 va_list:VARARG
  231.