IDestinationStreamFactory 介面 (shobjidl_core.h)
在將變更套用至屬性之前,公開手動複製數據流或檔案的方法。
繼承
IDestinationStreamFactory 介面繼承自 IUnknown 介面。 IDestinationStreamFactory 也有下列類型的成員:
方法
IDestinationStreamFactory 介面具有這些方法。
IDestinationStreamFactory::GetDestinationStream 取得空的數據流,這個數據流會接收正在複製的新版本檔案。 |
備註
IPropertyStore 所提供的預設寫入複製行為會導致寫入作業期間複製整個來源數據流。 對於大型數據流而言,這可能很昂貴,特別是當數據流的大量變更時。 IDestinationStreamFactory 提供屬性處理程式作者的替代方法,可手動使用它,以確保屬性變更不會在發生失敗時損毀數據流。 若要這樣做,作者會將處理程式標示為處理程式的 CoClass 登錄機碼中的 NoTransactedMode,並查詢此介面的數據流。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |