WIA-Übertragungskonstanten
Dieses Thema enthält eine Liste der Konstanten, die für WIA IStream-basierte Übertragungen verwendet werden.
Diese Konstanten sind in drei Untergruppen unterteilt:
Elementtyp
Rückrufnachrichten
Übertragungsflags
Elementtyp
Die folgende Tabelle zeigt, welche WIA-Elementtypbits sich auf die streambasierte Datenübertragung beziehen.
Name | BESCHREIBUNG |
---|---|
WiaItemTypeTransfer | Dieses WIA_IPA_ITEM_FLAGS Bit sollte für alle Elemente festgelegt werden, die Daten übertragen können. Das heißt, eine Anwendung kann einen Download oder Upload für Elemente initiieren, für die dieses Bit festgelegt ist. |
Rückrufnachrichten
Die folgende Tabelle zeigt mögliche Werte für den lFlags-Parameter von IWiaTransferCallback::TransferCallback.
Name | BESCHREIBUNG |
---|---|
WIA_TRANSFER_MSG_STATUS | Benachrichtigt die Anwendung des Fortschritts der Übertragung. pWiaTransferParams-lPercentComplete> enthält den Prozentsatz abgeschlossen für dieses Element und die Seite, die übertragen wird. |
WIA_TRANSFER_MSG_END_OF_STREAM | Benachrichtigt die Anwendung, dass keine weiteren Daten in den aktuellen Datenstrom übertragen werden können und dass der Stream möglicherweise geschlossen wird. Anschließend kann ein neuer Stream in einer Übertragung mit mehreren Elementen oder mehreren Seiten angefordert werden. Treiber senden diese Nachricht nicht manuell. Der WIA-Dienst sendet diese Nachricht automatisch, wenn der Treiber nach dem nächsten Stream fragt. |
WIA_TRANSFER_MSG_END_OF_TRANSFER | Empfangen von der Anwendung am Ende der Übertragung. Der Treiber sendet diese Nachricht nicht. Der WIA-Dienst sendet diese Nachricht automatisch, nachdem die Übertragung beendet wurde (d. h. der Aufruf von IWiaMiniDrv::d rvAcquireItemData wird zurückgegeben). |
WIA_TRANSFER_MSG_ERROR | Von Microsoft für die zukünftige Verwendung reserviert. |
WIA_TRANSFER_MSG_DEVICE_STATUS | Gibt einen Fehler während der Übertragung an (z. B. ein Papierstau). pWiaTransferParams-hrErrorStatus> enthält den Fehler status Code. |
WIA_TRANSFER_MSG_NEW_PAGE | Gibt an, dass eine neue Seite während einer mehrseitigen Übertragung übertragen wird, wenn ein Format verwendet wird, das mehrere Seiten in einer Datei unterstützt (z. B. TIFF mit mehreren Dateien). |
Übertragungsflags
In der folgenden Tabelle sind die Flags aufgeführt, die an IWiaMiniDrv::d rvAcquireItemData übergeben werden können.
Name | BESCHREIBUNG |
---|---|
WIA_MINIDRV_TRANSFER_DOWNLOAD | Gibt an, dass es sich bei der Übertragung um einen streambasierten Downloadvorgang handelt (d. a. eine Datenübertragung von einem Gerät an eine Anwendung). Anwendungen legen dieses Bit nicht direkt fest. Der WIA-Dienst legt dieses Bit fest, wenn die Anwendung IWiaTransfer::D ownload aufruft. |
WIA_MINIDRV_TRANSFER_UPLOAD | Gibt an, dass es sich bei der Übertragung um einen streambasierten Uploadvorgang handelt (d. a. eine Datenübertragung von einer Anwendung auf ein Gerät). Anwendungen legen dieses Bit nicht direkt fest. Der WIA-Dienst legt dieses Bit fest, wenn die Anwendung IWiaTransfer::Upload aufruft. |
WIA_MINIDRV_TRANSFER_ACQUIRE_CHILDREN | Gibt an, dass der Treiber eine Ordnerübertragung durchführen soll. Wenn dieser Wert für ein Ordnerelement aufgerufen wird, fordert die Anwendung die Übertragung der untergeordneten Elemente dieses Ordners an. Dieser Wert wird festgelegt, wenn eine Anwendung eine Ordnerübertragung anfordert, indem sie den lFlags-Parameter von IWiaTransfer::D ownload auf WIA_TRANSFER_ACQUIRE_CHILDREN festlegt und der Treiber angegeben hat, dass mehrere untergeordnete Elemente in einem Scan übertragen werden können. Wenn der Treiber diese Art der Übertragung nicht ausführen kann, führt der WIA-Dienst mehrere Aufrufe an den Treiber aus, und WIA_MINIDRV_TRANSFER_ACQUIRE_CHILDREN wird nicht festgelegt. |