Freigeben über


Abbrechen einer Datenübertragung

Wichtig

Dieser Artikel enthält Informationen, die für veraltete Windows-Betriebssysteme gelten.

WIA-Anwendungen und WIA-Minitreiber können eine Datenübertragung jederzeit abbrechen. Ein WIA-Minidriver kann ermitteln, ob eine Anwendung die Datenübertragung abgebrochen hat, indem der von der IWiaMiniDrvCallBack::MiniDrvCallback-Methode zurückgegebene Wert überprüft wird. Wenn die Methode S_FALSE zurückgibt, wurde die Datenübertragung abgebrochen. Der WIA-Minitreiber muss alle Erfassungsaktivitäten beenden und in einen Leerlaufzustand zurückkehren. Sie ist dann bereit für die nächste Datenübertragung.

Ein WIA-Minitreiber kann signalisieren, dass die Datenübertragung abgebrochen wurde, indem S_FALSE von der IWiaMiniDrv::d rvAcquireItemData-Methode zurückgegeben wird. Einige Geräte verfügen über eine Schaltfläche zum Abbrechen auf der Hardware, die die Datenübertragung abbrechen kann. In solchen Fällen sollte der WIA-Minitreiber S_FALSE zurückgeben.

Es ist möglich, eine WIA-Überprüfung abzubrechen, ohne einen Fehler zu deklarieren und S_FALSE zurückzugeben. Dies ist jedoch nur unter Windows XP und späteren Betriebssystemen möglich; dies ist in Windows Millennium Edition nicht möglich.

Alle Rückgabecodes, die von der IWiaMiniDrvCallBack::MiniDrvCallback-Methode empfangen werden, sollten in der IWiaMiniDrv::d rvAcquireItemData-Methode zurückgegeben werden. Wenn eine Anwendung einen Fehlercode in der IWiaMiniDrvCallBack::MiniDrvCallback-Methode zurückgibt, muss der WIA-Minidriver die Datenübertragung beenden, in einen Leerlaufzustand zurückkehren und diesen Fehlercode dann an den WIA-Dienst zurückgeben.