CreateRemoteThread and related stuff (patch)

Robert Shearman rob at codeweavers.com
Tue Aug 24 10:46:07 CDT 2004


Alexander Yaworsky wrote:

>Hello
>  
>
>
>>Well, not quite. You can open another handle to the process using 
>>DuplicateHandle or something else, so you need to go via the server. The 
>>simplest way to do this using Win32 is:
>>  if (GetProcessId(handle) == GetCurrentProcessId())
>>    
>>
>
>You miss. It seems we really need __wine_is_current_process.
>  
>

Sorry, GetProcessId is not available in Wine yet. I'll submit a patch to 
add it.

>>Is it really necessary to perform the action required for remote 
>>invocation of some operation asynchronously? It seems to add a lot of 
>>unneeded complexity.
>>    
>>
>
>What shall we do with csVirtual critical section in ntdll/virtual.c?
>  
>
Ah, I see now. We may need to make server calls while in the remote 
process and they will hang unless the "remote operation call" is done 
asynchronously.

Rob




More information about the wine-devel mailing list