プロデューサーとコンシューマーの 2 つのアプリケーションを作成しています。私のコードは、これまでの MSDN の例とほぼ同じです。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551%28v=vs.85%29.aspx
コンシューマーで応答を正しくトリガーするイベントをプロデューサーに設定しました。プロデューサは共有メモリに値を作成し、コンシューマは正しく応答し、値を開いて MessageBox 経由で出力します。
ただし、プロデューサーに tchar 配列ではなく LARGE_INT を格納させようとしています。代わりに long を使用するように CopyMemory を変更しようとすると、エラーが発生します。
CopyMemory((PVOID)pBuf, timeStart, sizeof(long));
LARGE_INT を格納および取得するためにそれを変更する方法についてのアイデアはありますか (私のコードは MSDN の例とほぼ同じです)。