Bagikan melalui


fungsi DPA_SaveStream (dpa_dsa.h)

[DPA_SaveStream tersedia di Windows Vista. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. ]

Menyimpan array pointer dinamis (DPA) ke aliran dengan menulis header, lalu memanggil fungsi panggilan balik yang ditentukan untuk menulis setiap elemen.

Sintaks

HRESULT DPA_SaveStream(
  [in] HDPA         hdpa,
  [in] PFNDPASTREAM pfn,
  [in] IStream      *pstream,
  [in] void         *pvInstData
);

Parameter

[in] hdpa

Jenis: HDPA

Menerima handel ke DPA.

[in] pfn

Jenis: PFNDPASTREAM

Fungsi panggilan balik. Lihat PFNDPASTREAM untuk prototipe fungsi panggilan balik.

[in] pstream

Jenis: IStream*

Objek IStream .

[in] pvInstData

Jenis: void*

Penunjuk ke data panggilan balik. pvInstData diteruskan sebagai parameter ke pfn.

Nilai kembali

Jenis: HRESULT

Mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Menunjukkan bahwa fungsi panggilan balik tidak berhasil dalam menyimpan elemen; namun, prosesnya harus dilanjutkan.
S_FALSE
Menunjukkan bahwa meskipun panggilan balik tidak berhasil, prosesnya tidak terganggu.
E_INVALIDARG
Menunjukkan bahwa satu atau beberapa parameter tidak valid.

Keterangan

Fungsi ini harus dipanggil langsung dari ComCtl32.dll. Ini adalah ordinal 10.

Panggilan balik bertanggung jawab untuk menulis data pvInstData ke aliran.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header dpa_dsa.h
DLL ComCtl32.dll