Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DuplicateHandle を使用してハンドルを複製し、そのハンドルを IPC 経由で子プロセスに渡します。子プロセスは、「388」などの文字列としてハンドル値を取得します。それを long に変換して HANDLE に割り当てます。これは正しいです:
WCHAR* pszEnd = NULL; myToken = (HANDLE) wcstol(tokenHandleString, &pszEnd, 10);
理想的な解決策は、文字列ではなくバイナリとして渡すことであることがわかりました。ただし、上記の方法は機能します。