Changeset 2332 for trunk/eraser
- Timestamp:
- 10/30/2011 1:17:46 AM (19 months ago)
- File:
-
- 1 edited
-
trunk/eraser/Eraser.Util.Native/OpenHandle.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser/Eraser.Util.Native/OpenHandle.cpp
r2149 r2332 94 94 { 95 95 //Open a handle to the owning process 96 HANDLE processHandle = OpenProcess(PROCESS_DUP_HANDLE, false, processId);96 HANDLE processHandle = OpenProcess(PROCESS_DUP_HANDLE, false, ProcessId); 97 97 98 98 //Forcibly close the handle 99 HANDLE duplicateHandle = NULL; 99 100 DuplicateHandle(processHandle, static_cast<void*>(Handle), GetCurrentProcess(), 100 NULL, 0, false, DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE); 101 &duplicateHandle, 0, false, DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE); 102 CloseHandle(duplicateHandle); 101 103 102 104 //Check if the handle is closed 103 105 bool result = true; 104 HANDLE duplicateHandle = NULL;105 106 if (DuplicateHandle(processHandle, static_cast<void*>(Handle), GetCurrentProcess(), 106 107 &duplicateHandle, 0, false, DUPLICATE_SAME_ACCESS))
Note: See TracChangeset
for help on using the changeset viewer.
