Bagikan melalui


fungsi DPA_LoadStream (dpa_dsa.h)

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

Memuat array pointer dinamis (DPA) dari aliran dengan memanggil fungsi panggilan balik yang ditentukan untuk membaca setiap elemen.

Sintaks

HRESULT DPA_LoadStream(
  [out] HDPA         *phdpa,
  [in]  PFNDPASTREAM pfn,
  [in]  IStream      *pstream,
  [in]  void         *pvInstData
);

Parameter

[out] phdpa

Jenis: HDPA*

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: batal*

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

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Menunjukkan bahwa fungsi panggilan balik berhasil dan elemen dimuat.
S_FALSE
Menunjukkan bahwa fungsi panggilan balik tidak berhasil dalam memuat elemen; namun, prosesnya harus dilanjutkan.
E_INVALIDARG
Menunjukkan bahwa satu atau beberapa parameter tidak valid.
E_FAIL
Menunjukkan bahwa objek stream tidak dapat dibaca.
E_OUTOFMEMORY
Panjang buffer tidak valid atau memori tidak mencukupi untuk menyelesaikan operasi.

Keterangan

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

Panggilan balik bertanggung jawab untuk menulis data pvInstData ke aliran.

Persyaratan

   
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