Freigeben über


IWiaItem::CreateChildItem-Methode (wia_xp.h)

Die IWiaItem::CreateChildItem-Methode wird von Anwendungen verwendet, um der IWiaItem-Struktur eines Geräts IWiaItem-Objekte hinzuzufügen.

Syntax

HRESULT CreateChildItem(
  [in]  LONG     lFlags,
  [in]  BSTR     bstrItemName,
  [in]  BSTR     bstrFullItemName,
  [out] IWiaItem **ppIWiaItem
);

Parameter

[in] lFlags

Typ: LONG

Gibt den WIA-Elementtyp an. Muss auf einen der Werte festgelegt werden, die unter WIA-Elementtypflags aufgeführt sind.

[in] bstrItemName

Typ: BSTR

Gibt den WIA-Elementnamen an, z. B. "Top". Sie können sich vorstellen, dass dieser Parameter einem Dateinamen entspricht.

[in] bstrFullItemName

Typ: BSTR

Gibt den vollständigen WIA-Elementnamen an. Sie können sich diesen Parameter als gleichwertig mit einem vollständigen Pfad zu einer Datei vorstellen, z. B. "003\Root\Top".

[out] ppIWiaItem

Typ: IWiaItem**

Empfängt die Adresse eines Zeigers auf die IWiaItem-Schnittstelle , die die IWiaItem::CreateChildItem-Methode festlegt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Einige WIA-Hardwaregeräte ermöglichen Es Anwendungen, neue Elemente in der IWiaItem-Struktur zu erstellen, die das Gerät darstellt. Anwendungen müssen die Geräte testen, um festzustellen, ob sie diese Funktion unterstützen. Verwenden Sie die IEnumWIA_DEV_CAPS-Schnittstelle , um die Funktionen des aktuellen Geräts aufzulisten.

Wenn das Gerät die Erstellung neuer Elemente in der IWiaItem-Struktur zulässt, wird durch aufrufen von IWiaItem::CreateChildItem ein neues IWiaItem erstellt, das ein untergeordnetes Element des aktuellen Knotens ist. IWiaItem::CreateChildItem übergibt einen Zeiger auf den neuen Knoten über den ppIWiaItem-Parameter an die Anwendung.

Anwendungen müssen die IUnknown::Release-Methode für die Schnittstellenzeiger aufrufen, die sie über den ppIWiaItem-Parameter empfangen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wia_xp.h (wia.h einschließen)
Bibliothek Wiaguid.lib
DLL Wiaservc.dll