MSVC プロジェクトを VS 2005 から VS 2008 に変換しようとしています。RPC に使用されるヘッダーとスタブを出力する IDL ファイルが含まれています。VS 2005 プロジェクトは、MIDL.exe バージョン 6.00.0366 を使用します。VS 2008 プロジェクトは、MIDL.exe バージョン 7.00.0500 を使用します。
問題は次のとおりです。MIDL v6 は、サーバー コードに実装する次のプロトタイプを出力します。
HRESULT PRC_Function(UINT input);
同じコマンド ラインで MIDL v7 を実行すると、次のプロトタイプが出力されます。
HRESULT RPC_Function(handle_t IDL_handle, UINT input);
既存のすべての実装に handle_t パラメーターを追加する必要はありません。(さらに、しばらくの間、VS 2005 でコンパイルするための実装が必要です。)
質問: MIDL.exe v7 で v6 と同じ RPC サーバー プロトタイプを出力するにはどうすればよいですか?