0

DuplicateHandle を使用してハンドルを複製し、そのハンドルを IPC 経由で子プロセスに渡します。子プロセスは、「388」などの文字列としてハンドル値を取得します。それを long に変換して HANDLE に割り当てます。これは正しいです:

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

1 に答える 1

0

理想的な解決策は、文字列ではなくバイナリとして渡すことであることがわかりました。ただし、上記の方法は機能します。

于 2013-11-24T02:24:28.360 に答える