タイトル通りです。
IntPtr型の省略可能引数を定義するときは、
public void ExampleMethod(IntPtr param = new IntPtr()){}
もしくは
public void ExampleMethod(IntPtr param = default(IntPtr)){}
と書く。
規定値をIntPtr.Zero
と書きたくなるが、
error CS1736: param' の既定のパラメーター値は、コンパイル時の定数である必要があります。
というコンパイルエラーになります。
詳しくは 省略可能な引数を見てください。