将长值转换为HANDLE

时间:2013-11-15 03:02:49

标签: c++ windows

我正在使用DuplicateHandle复制句柄,然后我通过IPC将该句柄传递给子进程。子进程获取句柄值,如字符串“388”。我将其转换为long并将其分配给HANDLE。这是对的:

WCHAR* pszEnd = NULL; 
myToken = (HANDLE) wcstol(tokenHandleString, &pszEnd, 10);

1 个答案:

答案 0 :(得分:0)

我发现理想的解决方案是将其作为二进制而不是字符串传递。但是上述方法确实有效。