共用方式為


IWiaItem2::CreateChildItem 方法

建立新的子專案。 將 IWiaItem2 物件新增至裝置的 IWiaItem2 樹狀結構。

語法

HRESULT CreateChildItem(
  [in]  LONG      lItemFlags,
  [in]  LONG      lCreationFlags,
  [in]  BSTR      bstrItemName,
  [out] IWiaItem2 **ppIWiaItem2
);

參數

lItemFlags [in]

類型: LONG

指定 WIA 2.0 專案類型。 請參閱 WIA 專案類型旗標

lCreationFlags [in]

類型: LONG

指定如何建立新專案。

0 (0)

設定子系屬性的預設值。

COPY_PARENT_PROPERTY_VALUES (0x40000000)

從父系複製所有讀取/寫入屬性的值。

bstrItemName [in]

類型: BSTR

指定專案名稱。 這個名稱會附加至父專案名稱的結尾,以產生完整的專案名稱。

ppIWiaItem2 [out]

類型: IWiaItem2**

接收設定IWiaItem2::CreateChildItem方法之IWiaItem2介面指標的位址。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

某些 WIA 2.0 硬體裝置可讓應用程式在代表裝置的 IWiaItem2 樹狀結構中建立新專案。 應用程式必須測試裝置,以查看它們是否支援這項功能。 使用 IEnumWIA_DEV_CAPS 介面來列舉目前裝置的功能。

如果裝置允許在 IWiaItem2 樹狀結構中建立新專案,叫用 IWiaItem2::CreateChildItem 會建立新的 IWiaItem2 物件,該物件是目前節點的子系。 它會透過 ppIWiaItem2 參數將新節點的指標傳遞至應用程式。 應用程式必須在透過ppIWiaItem2參數收到的介面指標上呼叫IUnknown::Release方法。

如果 lCreationFlags COPY_PARENT_PROPERTY_VALUES且 lItemFlags 為零,則函式會傳回E_INVALIDARG。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Wia.h
Idl
Wia.idl