Browse Source

Added support for RegisterApplicationRestart().

woollybah 6 years ago
parent
commit
2c991c13fc
1 changed files with 7 additions and 0 deletions
  1. 7 0
      win32.mod/kernel32.bmx

+ 7 - 0
win32.mod/kernel32.bmx

@@ -51,4 +51,11 @@ 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