kernel32.bmx 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Extern "Win32"
  2. Const FILE_ATTRIBUTE_READONLY= $0001
  3. Const FILE_ATTRIBUTE_HIDDEN= $0002
  4. Const FILE_ATTRIBUTE_SYSTEM= $0004
  5. Const FILE_ATTRIBUTE_DIRECTORY= $0010
  6. Const FILE_ATTRIBUTE_ARCHIVE= $0020
  7. Const FILE_ATTRIBUTE_DEVICE= $0040
  8. Const FILE_ATTRIBUTE_NORMAL= $0080
  9. Const FILE_ATTRIBUTE_TEMPORARY= $0100
  10. Const FILE_ATTRIBUTE_SPARSE_FILE= $0200
  11. Const FILE_ATTRIBUTE_REPARSE_POINT= $0400
  12. Const FILE_ATTRIBUTE_COMPRESSED= $0800
  13. Const FILE_ATTRIBUTE_OFFLINE= $1000
  14. Const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED=$2000
  15. Const FILE_ATTRIBUTE_ENCRYPTED= $4000
  16. Const FILE_ATTRIBUTE_VALID_FLAGS= $7fb7
  17. Const FILE_ATTRIBUTE_VALID_SET_FLAGS=$31a7
  18. Const GMEM_FIXED=0
  19. Const GMEM_MOVEABLE=2
  20. Const GMEM_ZEROINT=$40
  21. Function Sleep( dwMilliseconds )
  22. Function Beep( dwFreq,dwDuration )
  23. Function GetModuleHandleA:Byte Ptr( lpModuleName:Byte Ptr )
  24. Function GetModuleHandleW:Byte Ptr( lpModuleName:Short Ptr )
  25. Function SetFileAttributesA( lpFileName$z,dwFileAttributes )
  26. Function SetFileAttributesW( lpFileName$z,dwFileAttributes )
  27. Function GetFileAttributesA( lpFileName$z )
  28. Function GetFileAttributesW( lpFileName$z )
  29. Function GetCurrentThreadId()
  30. Function GlobalAlloc:Byte Ptr(uFlags,dwBytes)
  31. Function GlobalSize(hMem:Byte Ptr)
  32. Function GlobalFree(hMem:Byte Ptr)
  33. Function GlobalLock:Byte Ptr(hMem:Byte Ptr)
  34. Function GlobalUnlock(hMem:Byte Ptr)
  35. Const STD_INPUT_HANDLE=-10
  36. Const STD_OUTPUT_HANDLE=-11
  37. Const STD_ERROR_HANDLE=-12
  38. Function GetStdHandle(nStdHandle)
  39. End Extern