この場合フィールドにマーシャリングが入る余地がないから別にStructLayoutは要らないよ。
structならデフォルトでLayoutKind.Sequentialだし。

で、別プロセスのメモリ空間を見るにはそれなりに手順が必要。
VirtualAllocEx&WriteProcessMemory&ReadProcessMemory(NT系)、
またはCreateFileMapping&MapViewOfFile(9x系)辺りを使うことになる。