hey Joe, You can not use HANDLE's between processes. You need to call DuplicateHandle to have your second process have its own handle to the same resource. Watch out for the first arguement to DuplicateHandle as it is a HANDLE to the process that created it, the way to get that is to call OpenProcess with the ProcessId. Jules