Freigeben über


Aktivieren von TWAIN-Pass-Through in einem WIA-Treiber

Fügen Sie der WIA_IPA_ITEM_FLAGS-Eigenschaft des Stammelements das WiaItemTypeTwainCapabilityPassThrough-Flag hinzu, um die Unterstützung für TWAIN-Funktionspasses zu aktivieren. Dieses Flag ist in der Headerdatei wiatwcmp.h definiert.

Das folgende Beispiel stammt aus dem wiascanr-Beispiel (das im Driver Development Kit [DDK] enthalten ist) und veranschaulicht die Verwendung des WiaItemTypeTwainCapabilityPassThrough-Flags .

// Initialize WIA_IPA_ITEM_FLAGS
  m_pszRootItemDefaults[PropIndex] = WIA_IPA_ITEM_FLAGS_STR;
  m_piRootItemDefaults[PropIndex] = WIA_IPA_ITEM_FLAGS;
// Next assignment adds the WiaItemTypeTwainCapabilityPassThrough flag.
  m_pvRootItemDefaults[PropIndex].lVal = 
     WiaItemTypeRoot|WiaItemTypeFolder | 
     WiaItemTypeDevice| WiaItemTypeTwainCapabilityPassThrough;
  m_pvRootItemDefaults[PropIndex].vt = VT_I4;
  m_psRootItemDefaults[PropIndex].ulKind = PRSPEC_PROPID;
  m_psRootItemDefaults[PropIndex].propid = 
     m_piRootItemDefaults[PropIndex];
  m_wpiRootItemDefaults[PropIndex].lAccessFlags = 
     WIA_PROP_READ | WIA_PROP_FLAG;
  m_wpiRootItemDefaults[PropIndex].vt = 
     m_pvRootItemDefaults [PropIndex].vt;
  m_wpiRootItemDefaults[PropIndex].ValidVal.Flag.Nom = 
     m_pvRootItemDefaults [PropIndex].lVal;
  m_wpiRootItemDefaults[PropIndex].ValidVal.Flag.ValidBits = 
     WiaItemTypeRoot | WiaItemTypeFolder|WiaItemTypeDevice;