Share via


IEnumSTATPROPSTG-Compound檔案實作

IEnumSTATPROPSTG介面的複合檔案實作可用來列舉屬性,導致包含統計屬性資料的STATPROPSTG結構。 IPropertyStorage的實作會管理統計資料,並與目前的複合檔案儲存物件相關聯。

IEnumSTATPROPSTG之 COM 實作中的建構函式會建立可讀取整個屬性集的類別,並建立可在呼叫IEnumSTATPROPSTG::Clone時共用的靜態陣列。

使用時機

呼叫 IEnumSTATPROPSTG 的複合檔案實作,以列舉包含目前屬性集內屬性相關資料的 STATPROPSTG 結構。 使用屬性儲存介面的複合檔案實作時,呼叫 IPropertyStorage::Enum 以傳回 IEnumSTATPROPSTG 的指標,以管理屬性儲存物件及其內的元素。

備註

IEnumSTATPROPSTG::Next

取得下一或多個 STATPROPSTG 結構, (數位是由 celt 參數所指定) 。 如果成功,則傳回S_OK。

IEnumSTATPROPSTG::Skip

略過 celt中指定的專案數目。 要透過呼叫 Next 列舉的下一個專案,然後在略過的專案之後變成 元素。 如果略過 celt 元素,則傳回S_OK;如果略過小於 celt 元素,則會傳回S_FALSE。

IEnumSTATPROPSTG::Reset

將游標設定為列舉的開頭。 如果成功,則傳回S_OK,否則會傳回STG_E_INVALIDHANDLE。

IEnumSTATPROPSTG::Clone

使用 IEnumSTATPROPSTG 的建構函式來建立陣列的複本。 因為建構靜態陣列的類別實際上包含 物件,所以此函式主要會加入參考計數。

STATPROPSTG

IPropertyStorage::Enum