_com_error::WCode
Microsoft 固有の仕様
カプセル化された HRESULT にマップされた 16 ビット エラー コードを取得します。
構文
WORD WCode ( ) const throw( );
戻り値
HRESULT が範囲 0x80040200 から 0x8004FFFF 内にある場合、WCode メソッドは HRESULT から 0x80040200 を引いた値を返します。それ以外の場合は、ゼロを返します。
解説
WCode メソッドは、COM サポート コードでのマッピングを元に戻すために使用されます。 dispinterface プロパティまたはメソッドのラッパーは、引数をパッケージ化するサポート ルーチンを呼び出し、IDispatch::Invoke を呼び出します。 DISP_E_EXCEPTION のエラー HRESULT が返される場合は、IDispatch::Invoke に渡された EXCEPINFO 構造体からエラー情報が取得されます。 エラー コードは EXCEPINFO 構造体の wCode メンバーに格納される 16 ビット値、または EXCEPINFO 構造体の scode メンバー内の完全な 32 ビット値のいずれかです。 16 ビットの wCode が返された場合は、最初に 32 ビットのエラー HRESULT にマップする必要があります。
Microsoft 固有の仕様はここまで
関連項目
_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
_com_error クラス