Changeset 69578 in vbox for trunk/src/VBox/ValidationKit/common
- Timestamp:
- Nov 4, 2017 10:19:34 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 118928
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/common/utils.py
r69573 r69578 51 51 import win32file; # pylint: disable=import-error 52 52 import win32process; # pylint: disable=import-error 53 import winerror; # pylint: disable=import-error 54 import pywintypes; # pylint: disable=import-error 53 55 else: 54 56 import signal; … … 783 785 if sys.platform == 'win32': 784 786 fRc = False; 787 # We try open the process for waiting since this is generally only forbidden in a very few cases. 785 788 try: 786 hProcess = win32api.OpenProcess(win32con.PROCESS_QUERY_INFORMATION, False, uPid); # pylint: disable=no-member 787 except: 789 hProcess = win32api.OpenProcess(win32con.SYNCHRONIZE, False, uPid); # pylint: disable=no-member 790 except pywintypes.error as oXcpt: # pylint: disable=no-member 791 if oXcpt.winerror == winerror.ERROR_ACCESS_DENIED: 792 fRc = True; 793 except Exception as oXcpt: 788 794 pass; 789 795 else: 790 hProcess.Close(); # win32api.CloseHandle(hProcess);796 hProcess.Close(); 791 797 fRc = True; 792 798 else: … … 794 800 os.kill(uPid, 0); 795 801 fRc = True; 796 except: 802 except: ## @todo check error code. 797 803 fRc = False; 798 804 return fRc;
Note:
See TracChangeset
for help on using the changeset viewer.