home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / numega / sc501.exe / data1.cab / Data_Files / APIPARAM.TYP < prev    next >
Encoding:
Text File  |  1997-11-25  |  3.8 KB  |  112 lines

  1. ;
  2. ;   ApiParam.typ: ApiCheck parameter type mappings for ApiGen
  3. ;
  4. ;   $V = parameter Value (variable type)
  5. ;   $O = api Ordinal (DWORD)
  6. ;   $P = parameter number (DWORD)
  7. ;   $T = data type (ASCIIZ)
  8. ;
  9.  
  10. HWND = _Validate_HWND($V, param$P_NULL_OK, $P)
  11. LPSTR = _Validate_LPSTR($V, param$P_NULL_OK, $P)
  12. LPCSTR = _Validate_LPSTR($V, param$P_NULL_OK, $P)
  13. LPWSTR = _Validate_LPWSTR($V, param$P_NULL_OK, $P)
  14. LPCWSTR = _Validate_LPWSTR($V, param$P_NULL_OK, $P)
  15. HMENU = _Validate_HMENU($V, param$P_NULL_OK, $P)
  16. struct HMENU__* = _Validate_HMENU($V, param$P_NULL_OK, $P)
  17. HCURSOR = _Validate_HCURSOR($V, param$P_NULL_OK, $P)
  18. HICON = _Validate_HICON($V, param$P_NULL_OK, $P)
  19. GDIOBJ = _Validate_GDIOBJ($V, param$P_NULL_OK, $?{gdiType}, $P)
  20. HINST = _Validate_HINST($V, param$P_NULL_OK, $P)
  21. HPROCESS = _Validate_HPROCESS($V, param$P_NULL_OK, $P)
  22. HANDLE = _Validate_HANDLE($V, param$P_NULL_OK, $P)
  23. HGLOBAL = _Validate_HGLOBAL($V, param$P_NULL_OK, $P)
  24. HLOCAL = _Validate_HLOCAL($V, param$P_NULL_OK, $P)
  25. HRSRC = _Validate_HRSRC($V, param$P_NULL_OK, $P)
  26. LPCODE = _Validate_LPCODE($V, param$P_NULL_OK, $P)
  27. ATOM = _Validate_ATOM($V, $P)
  28. GLOBALATOM = _Validate_GLOBALATOM($V, $P)
  29. FLAGS = _Validate_FLAGS($V, $?{allowed:DWORD}, $?{flagsType:DWORD}, $?{fExclusive:DWORD}, param$P_NULL_OK, $P)
  30. HFILE = _Validate_HFILE($V, $P)
  31. HHOOK = _Validate_HHOOK($V, param$P_NULL_OK, $P)
  32. HDWP = _Validate_HDWP($V, $P)
  33. IDHOOK = _Validate_IDHOOK($V, $P)
  34. WINDOWWORD = _Validate_WINDOWWORD($V, $?{gww_offset:LONG}, $P)
  35. WINDOWLONG = _Validate_WINDOWLONG($V, $?{gwl_offset:LONG}, $P)
  36. CLASSWORD = _Validate_CLASSWORD($V, $?{gwl_offset:LONG}, $P)
  37. CLASSLONG = _Validate_CLASSLONG($V, $?{gwl_offset:LONG}, $P)
  38. HKL = _Validate_HKL($V, param$P_NULL_OK, $P)
  39. HACCEL = _Validate_HACCEL($V, param$P_NULL_OK, $P)
  40. FILE * = _Validate_FILE_STAR($V, $P)
  41. HENV = _Validate_HENV($V, param$P_NULL_OK, $P)
  42. HDBC = _Validate_HDBC($V, param$P_NULL_OK, $P)
  43. HSTMT = _Validate_HSTMT($V, param$P_NULL_OK, $P)
  44. HTHREAD = _Validate_HTHREAD($V, param$P_NULL_OK, $P)
  45. HHEAP = _Validate_HHEAP($V, param$P_NULL_OK, $P)
  46. KERNELHANDLE = _Validate_KERNELHANDLE($V, param$P_NULL_OK, $P)
  47. DLGITEM = _Validate_DLGITEM($?{hwnd:HWND}, $V, $P)
  48. PSID  = _Validate_PSID ($V, param$P_NULL_OK, $P)
  49. PACL = _Validate_PACL($V, param$P_NULL_OK, $P)
  50.  
  51. char  * = _Validate_CHAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  52. char * = _Validate_CHAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  53. const char  * = _Validate_CHAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  54. const char * = _Validate_CHAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  55. char const  * = _Validate_CHAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  56. char const * = _Validate_CHAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  57. char ** = _Validate_CHAR_STAR_STAR((DWORD)$V, param$P_NULL_OK, $P)
  58.  
  59. DWORD = _Log_DWORD($V)
  60. HKEY = _Log_DWORD($V)
  61. COLORREF = _Log_DWORD($V)
  62. LCID = _Log_DWORD($V)
  63. LCTYPE = _Log_DWORD($V)
  64. HCONV = _Log_DWORD($V)
  65. HCONVLIST = _Log_DWORD($V)
  66. HDDEDATA = _Log_DWORD($V)
  67. HSZ = _Log_DWORD($V)
  68. SECURITY_INFORMATION = _Log_DWORD($V)
  69. REGSAM = _Log_DWORD($V)
  70. SERVICE_STATUS_HANDLE = _Log_DWORD($V)
  71.  
  72. int = _Log_DWORD($V)
  73. unsigned int = _Log_DWORD($V)
  74. signed int = _Log_DWORD($V)
  75. UINT = _Log_DWORD($V)
  76. short = _Log_DWORD($V)
  77. unsigned short = _Log_DWORD($V)
  78.  
  79. long = _Log_DWORD($V)
  80. unsigned long = _Log_DWORD($V)
  81. signed long = _Log_DWORD($V)
  82. LONG = _Log_DWORD($V)
  83. ULONG = _Log_DWORD($V)
  84.  
  85. Wparam = _Log_DWORD($V)
  86. Lparam = _Log_DWORD($V)
  87.  
  88. BOOL = _Log_DWORD($V)
  89. bool = _Log_DWORD($V)
  90.  
  91. COORD = _Log_DWORD($V)
  92.  
  93. size_t = _Log_DWORD($V)
  94.  
  95. BYTE = _Log_BYTE($V)
  96. WORD = _Log_WORD($V)
  97. CHAR = _Log_BYTE($V)
  98. UCHAR = _Log_BYTE($V)
  99. char = _Log_BYTE($V)
  100. unsigned char = _Log_BYTE($V)
  101. signed char = _Log_BYTE($V)
  102.  
  103. double = _Log_DOUBLE($V)
  104. float = _Log_FLOAT($V)
  105.  
  106. this = _Validate_THIS_PTR((void*)$V)
  107.  
  108. ;
  109. ; ApiGen uses this for any unrecognized type
  110. ;
  111. ??? = _Log_USER_DEFINED("$T", sizeof($T))
  112.