Я работаю над проектом на C #, где мне нужно поддерживать архитектуру x64 и x86.Я должен вызвать некоторые функции kernel32, такие как WriteProcessMemory.
В случае WriteProcessMemory, «SIZE_T nSize», в зависимости от того, для какой архитектуры я компилирую, либо uint32, либо uint64.Я думал об использовании IntPtr, потому что он также зависит от архитектуры, но мне все равно пришлось бы потом проверять размер, чтобы узнать, следует ли мне конвертировать в uint32 или uint64.
Есть ли лучший подход к этому?