IAccIdentity::GetIdentityString メソッド (oleacc.h)

アクセス可能な要素を一意に識別するバイトの文字列 (ID 文字列) を取得します。

サーバー開発者は、注釈を付けるオブジェクトの HWND を認識している場合、このメソッドを使用して ID 文字列を取得する代わりに、次のいずれかのメソッドを使用できます。

構文

HRESULT GetIdentityString(
  [in]  DWORD dwIDChild,
  [out] BYTE  **ppIDString,
  [out] DWORD *pdwIDStringLen
);

パラメーター

[in] dwIDChild

種類: DWORD

呼び出し元が識別する IAccessible オブジェクトの子を指定します。

[out] ppIDString

型: BYTE**

呼び出し先によって割り当てられた ID 文字列へのポインターを受け取る変数のアドレス。 呼び出し先は 、CoTaskMemAlloc を使用して ID 文字列を割り当てます。呼び出し元は、完了したら CoTaskMemFree を使用して ID 文字列を解放する必要があります。

[out] pdwIDStringLen

種類: DWORD*

呼び出し先によって割り当てられた ID 文字列の長さ (バイト単位) を受け取る変数のアドレス。

戻り値

種類: HRESULT

メモリ不足などの例外的なエラー条件下を除き、S_OKを返します。 サポートされていない場合、IAccIdentityQueryInterface を呼び出すことは失敗します。

解説

返される文字列は不透明と見なす必要があります。クライアントは、全体としてのみ使用する必要があり、それを解剖したり、手動で解釈したりしないでください。

クライアントは、文字列が HWND ベースであることを認識または予期している場合は、 IAccPropServices::D ecomposeHwndIdentityString を使用して ID 文字列の分解を試みることができます。

要件

   
サポートされている最小のクライアント Windows Vista または Windows XP
サポートされている最小のサーバー Windows Server 2003
対象プラットフォーム Windows
ヘッダー oleacc.h (最初に OleAcc.h Initguid.h を含める)
[DLL] Oleacc.dll
再頒布可能パッケージ SP6 以降および Windows 98 を使用した Windows NT 4.0 の Active Accessibility 2.0 RDK