DPA_LoadStream函式 (dpa_dsa.h)

[DPA_LoadStream 可在 Windows Vista 中使用。 後續版本可能會變更或無法使用。 ]

呼叫指定的回呼函式來讀取每個元素,以從資料流程載入動態指標陣列 (DPA) 。

語法

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

參數

[out] phdpa

類型: HDPA*

DPA 的控制碼。

[in] pfn

類型: PFNDPASTREAM

回呼函式。 如需回呼函式原型,請參閱 PFNDPASTREAM

[in] pstream

類型: IStream*

IStream物件。

[in] pvInstData

類型: void*

回呼資料的指標。 pvInstData 會當做參數傳遞至 pfn

傳回值

類型: HRESULT

傳回下列其中一個值。

傳回碼 描述
S_OK
表示回呼函式成功且已載入專案。
S_FALSE
表示回呼函式在載入元素時失敗;不過,程式應該會繼續。
E_INVALIDARG
表示一或多個參數無效。
E_FAIL
表示無法讀取資料流程物件。
E_OUTOFMEMORY
緩衝區長度無效,或記憶體不足無法完成作業。

備註

必須直接從 ComCtl32.dll 呼叫此函式。 它是序數 9。

回呼負責將 pvInstData 資料寫入資料流程。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 dpa_dsa.h
Dll ComCtl32.dll