TWAIN_CAPABILITY-Struktur (wiatwcmp.h)

Die TWAIN_CAPABILITY-Struktur enthält Informationen, die verwendet werden, wenn eine TWAIN-kompatible Anwendung mit einem WIA-Treiber kommuniziert.

Syntax

typedef struct _TWAIN_CAPABILITY {
  LONG lSize;
  LONG lMSG;
  LONG lCapID;
  LONG lConType;
  LONG lRC;
  LONG lCC;
  LONG lDataSize;
  BYTE Data[1];
} TWAIN_CAPABILITY, *PTWAIN_CAPABILITY;

Member

lSize

Gibt die Größe der TWAIN_CAPABILITY-Struktur in Bytes an.

lMSG

Gibt die bestimmte TWAIN-Nachricht an, die einer der folgenden Werte sein kann:

Wert Bedeutung
MSG_GET Rufen Sie eine Funktion ab.
MSG_GETCURRENT Rufen Sie die aktuelle Funktion ab.
MSG_GETDEFAULT Rufen Sie die Standardfunktion ab.
MSG_RESET Setzen Sie die Funktion zurück.
MSG_SET Legen Sie eine Funktion fest.

lCapID

Gibt die ID der funktion an, die festgelegt oder abgerufen werden soll.

lConType

Gibt den Containertyp der Funktion an.

lRC

Gibt den TWAIN-Rückgabecode an. Dieser Wert kann wie folgt sein:

Wert Bedeutung
TWRC_FAILURE Die vom lCapID-Member angegebene Funktion wird nicht unterstützt.
TWRC_SUCCESS Die vom lCapID-Member angegebene Funktion wird unterstützt.
TWRC_SUCCESS Weitere Informationen finden Sie im Abschnitt Hinweise .

lCC

Gibt den TWAIN-Bedingungscode an. Die folgenden Werte sind möglich:

Wert Bedeutung
TWCC_BUMMER Der Vorgang ist aus einem unbekannten Grund fehlgeschlagen.
TWCC_SUCCESS Der Vorgang wurde durchgeführt.
TWCC_XXX Weitere Informationen finden Sie im Abschnitt Hinweise .

lDataSize

Gibt die Größe der Daten im Datenarray in Bytes an.

Data[1]

Ist ein Array, das die Funktionsdaten enthält. Die tatsächliche Größe des Arrays in Bytes wird durch den lDataSize-Member angegeben.

Hinweise

Eine TWAIN-fähige Anwendung kommuniziert später über die TWAIN-Kompatibilität mit einem WIA-Treiber, um herauszufinden, ob der Treiber über private Funktionen verfügt und wenn ja, welche diese sind. In dieser Kommunikation wird eine TWAIN_CAPABILITY-Struktur verwendet. Weitere Informationen finden Sie unter TWAIN-Kompatibilität.

Die TWAIN-Rückgabecodes und Kontrollcodes sind in twain.h definiert, die von der TWAIN-Arbeitsgruppe abgerufen werden können.

Anforderungen

Anforderung Wert
Header wiatwcmp.h (wiatwcmp.h einschließen)