秀丸はx86版だと数値が32bit、x64版だと数値が64bitですが、
COMでは、引数などで渡ってくる数値の値が、「x64版でも数値が32bitになっています」。
これを解消し、x64版の数値を64bitとしてやりとりするには以下のように記述する必要性があります。
整数の引数の型は、intでもlongでも受け取れるように、longに統一しましょう。
(IntPtrやnintは「秀丸から呼び出すCOMメソッドの数値の引数の型」としては使えないので注意してください)
public bool X64MACRO() { true; }
を実装します。