SafeArrayPtrOfIndex 関数 (oleauto.h)

配列要素へのポインターを取得します。

構文

HRESULT SafeArrayPtrOfIndex(
  [in]  SAFEARRAY *psa,
  [in]  LONG      *rgIndices,
  [out] void      **ppvData
);

パラメーター

[in] psa

SafeArrayCreate によって作成された配列記述子。

[in] rgIndices

配列の要素を識別するインデックス値の配列。 要素のすべてのインデックスを指定する必要があります。

[out] ppvData

配列要素。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
DISP_E_BADINDEX
指定したインデックスが無効です。
E_INVALIDARG
引数の 1 つが無効です。

注釈

SafeArrayPtrOfIndex が呼び出される前に、配列をロックする必要があります。 配列をロックしないと、予期しない結果が発生する可能性があります。

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll