13

Windows C/C++ API の関数の標準の戻り値の型は と呼ばれHRESULTます。

H とはどういう意味ですか?

4

4 に答える 4

11

COMでのMSDNエラー処理でここに記載されている結果ハンドル

于 2015-10-14T21:42:37.133 に答える
5

ドキュメントには次のように書かれています:

COM 関数とメソッドの戻り値はHRESULTです。これはオブジェクトへのハンドルではありませんが、単一の 32 ビット ULONG 変数にエンコードされた複数のフィールドを持つ 32 ビット値です。

「ハンドル」の略であることを示しているようですが、この場合は誤用されています。

于 2014-11-18T18:17:53.680 に答える
4

16 進数の結果。

HRESULT は 0x80070005 の形式で一覧表示されます。これらは、さまざまな種類の成功または失敗を示すために COM\OLE 呼び出しによって返される数値です。コード自体は、詳細を掘り下げたい人向けのビットフィールド構造で構成されています。

ビット フィールド構造の詳細については、Microsoft デベロッパー センターのトピック「COM エラー コードの構造」およびMSDN HRESULT 構造を参照してください

于 2014-11-18T18:31:20.520 に答える