HRESULTを指定してCOMExceptionを作成するにはどうすればよいですか?HRESULTからCOMExceptionを作成する
私はP/Invokeを持っています。これは、HRESULTを返すwin32メソッドです。
エラーを返す場合は、標準のエラーテキストでCOMExceptionをスローします。
どうすればよいですか?
throw new COMException(null, hResult)
COMException e = new COMException;
e.HResult = hResult;
throw e;
または私はいくつかの他の方法を使用する必要がありますか?
たとえば、 'S_FALSE'はスローされますか?それは奇妙なことですが、おそらく 'S_OK'と区別できないよりも優れています。 – svick