12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- Strict
- Extern "Win32"
- Const FILE_ATTRIBUTE_READONLY= $0001
- Const FILE_ATTRIBUTE_HIDDEN= $0002
- Const FILE_ATTRIBUTE_SYSTEM= $0004
- Const FILE_ATTRIBUTE_DIRECTORY= $0010
- Const FILE_ATTRIBUTE_ARCHIVE= $0020
- Const FILE_ATTRIBUTE_DEVICE= $0040
- Const FILE_ATTRIBUTE_NORMAL= $0080
- Const FILE_ATTRIBUTE_TEMPORARY= $0100
- Const FILE_ATTRIBUTE_SPARSE_FILE= $0200
- Const FILE_ATTRIBUTE_REPARSE_POINT= $0400
- Const FILE_ATTRIBUTE_COMPRESSED= $0800
- Const FILE_ATTRIBUTE_OFFLINE= $1000
- Const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED=$2000
- Const FILE_ATTRIBUTE_ENCRYPTED= $4000
- Const FILE_ATTRIBUTE_VALID_FLAGS= $7fb7
- Const FILE_ATTRIBUTE_VALID_SET_FLAGS=$31a7
- Const GMEM_FIXED=0
- Const GMEM_MOVEABLE=2
- Const GMEM_ZEROINT=$40
- Function Sleep( dwMilliseconds )="BBINT Sleep(BBINT )!"
- Function beep( dwFreq,dwDuration )="BBINT Beep(BBINT ,BBINT )!"
- Function GetModuleHandleA:Byte Ptr( lpModuleName:Byte Ptr )="HMODULE GetModuleHandleA(BBBYTE * )!"
- Function GetModuleHandleW:Byte Ptr( lpModuleName:Short Ptr )="HMODULE GetModuleHandleW(BBSHORT * )!"
- Function SetFileAttributesA( lpFileName$z,dwFileAttributes )="BBINT SetFileAttributesA(BBBYTE * ,BBINT )!"
- Function SetFileAttributesW( lpFileName$z,dwFileAttributes )="BBINT SetFileAttributesW(BBBYTE * ,BBINT )!"
- Function GetFileAttributesA( lpFileName$z )="BBINT GetFileAttributesA(BBBYTE * )!"
- Function GetFileAttributesW( lpFileName$z )="BBINT GetFileAttributesW(BBBYTE * )!"
- Function GetCurrentThreadId()="BBINT GetCurrentThreadId()!"
- Function GlobalAlloc:Byte Ptr(uFlags:UInt,dwBytes:Size_T)="HGLOBAL GlobalAlloc(UINT ,SIZE_T )!"
- Function GlobalSize:Size_T(hMem:Byte Ptr)="SIZE_T GlobalSize(HGLOBAL )!"
- Function GlobalFree(hMem:Byte Ptr)="HGLOBAL GlobalFree(HGLOBAL )!"
- Function GlobalLock:Byte Ptr(hMem:Byte Ptr)="BBBYTE * GlobalLock(HGLOBAL )!"
- Function GlobalUnlock(hMem:Byte Ptr)="BBINT GlobalUnlock(HGLOBAL )!"
- Const STD_INPUT_HANDLE=-10
- Const STD_OUTPUT_HANDLE=-11
- Const STD_ERROR_HANDLE=-12
- Function GetLastError()="DWORD __stdcall GetLastError()!"
- Function GetStdHandle:Byte Ptr(nStdHandle)="HANDLE __stdcall GetStdHandle(BBINT )!"
- Function ReleaseMutex(mutex:Byte Ptr)="WINBOOL __stdcall ReleaseMutex(HANDLE)!"
- Function CreateMutexW:Byte Ptr( security:Byte Ptr, owner:Int, name$w)="HANDLE __stdcall CreateMutexW(LPSECURITY_ATTRIBUTES, WINBOOL , LPCWSTR)!"
- Function RegisterApplicationRestart:Int(pwzCommandline:Byte Ptr, dwFlags:Int)="HRESULT RegisterApplicationRestart(PCWSTR, DWORD)!"
- Function UnregisterApplicationRestart:Int()="HRESULT UnregisterApplicationRestart()!"
- Const RESTART_NO_CRASH:Int = 1
- Const RESTART_NO_HANG:Int = 2
- Const RESTART_NO_PATCH:Int = 4
- Const RESTART_NO_REBOOT:Int = 8
- End Extern
|