Bagikan melalui


Fungsi SafeArrayRedim (oleauto.h)

Mengubah batas paling kanan (paling tidak signifikan) dari array aman yang ditentukan.

Sintaks

HRESULT SafeArrayRedim(
  [in, out] SAFEARRAY      *psa,
  [in]      SAFEARRAYBOUND *psaboundNew
);

Parameter

[in, out] psa

Deskriptor array yang aman.

[in] psaboundNew

Struktur terikat array aman baru yang berisi batas array baru. Anda hanya dapat mengubah dimensi array yang paling tidak signifikan.

Nilai kembali

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_INVALIDARG
Argumen psa tidak valid.
DISP_E_ARRAYISLOCKED
Array dikunci.

Keterangan

Jika Anda mengurangi batas array, SafeArrayRedim membatalkan alokasi elemen array di luar batas array baru. Jika batas array ditingkatkan, SafeArrayRedim mengalokasikan dan menginisialisasi elemen array baru. Data dipertahankan untuk elemen yang ada di array lama dan baru.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oleauto.h
Pustaka OleAut32.lib
DLL OleAut32.dll