Win32 API 日本語リファレンス
ホーム › UI.Accessibility › LPFNOBJECTFROMLRESULT

LPFNOBJECTFROMLRESULT

コールバック

シグネチャ

HRESULT LPFNOBJECTFROMLRESULT(
    LRESULT lResult,
    GUID* riid,
    WPARAM wParam,
    void** ppvObject
);

パラメーター

フィールド型説明
lResultLRESULT以前の LresultFromObject 関数の呼び出しが成功したときに返された 32 ビット値です。
riidGUID*取得するインターフェイスの参照識別子です。これは IID_IAccessible です。
wParamWPARAM関連する WM_GETOBJECT メッセージが wParam パラメーターで送信した値です。
ppvObjectvoid**WM_GETOBJECT メッセージに対応するオブジェクト上の IAccessible インターフェイスのアドレスを受け取ります。

公式ドキュメント

以前に生成されたオブジェクト参照に基づいて、アクセシブルなオブジェクトの要求されたインターフェイスポインターを取得します。

この関数は Microsoft Active Accessibility が内部で使用するためのものであり、情報提供の目的のみで文書化されています。クライアントもサーバーも、この関数を呼び出すべきではありません。

戻り値

型: STDAPI

成功した場合は S_OK を返します。

成功しなかった場合は、次の標準的な COM エラーコード のいずれかを返します。

戻り値 説明
E_INVALIDARG
1 つ以上の引数が無効です。これは、指定された lResult パラメーターが LresultFromObject の呼び出しで取得した値でない場合、または lResult が以前の ObjectFromLresult の呼び出しで使用済みの値である場合に発生します。
E_NOINTERFACE
ppvObject パラメーターで指定されたオブジェクトが、riid パラメーターで指定されたインターフェイスをサポートしていません。
E_OUTOFMEMORY
オブジェクト参照を格納するのに十分なメモリーがありません。
E_UNEXPECTED
予期しないエラーが発生しました。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)