IWiaErrorHandler::ReportStatus-Methode
Verarbeitet status und Fehlermeldungen während der Bilddatenübertragung und zeigt sie dem Benutzer an.
Syntax
HRESULT ReportStatus(
[in] HWND hwndParent,
[in] IUnknown *punkItem,
[in] HRESULT hrStatus,
[in] LONG cbResLength,
[in] BYTE *pbData
);
Parameter
-
hwndParent [in]
-
Typ: HWND
HWND , das das übergeordnete Fenster für das Meldungsfenster ist.
-
punkItem [in]
-
Typ: IUnknown*
Zeiger auf die IUnknown-Schnittstelle des zu übertragenden Elements. Dieses Objekt implementiert mindestens IWiaItem2 und IWiaDataTransfer.
-
hrStatus [in]
-
Typ: HRESULT
HRESULT, bei dem es sich um den status Code handelt, der von BandedDataCallback empfangen wird.
-
cbResLength [in]
-
Typ: LONG
LONG , das die Größe der Daten ist, auf die von pbData verwiesen wird.
-
pbData [in]
-
Typ: BYTE*
Zeiger auf den Datenpuffer, der von BandedDataCallback empfangen wird.
Rückgabewert
Typ: HRESULT
Gibt hrStatus zurück, wenn der Fehler nicht wiederhergestellt werden kann. Andernfalls wird einer der folgenden Werte zurückgegeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die entsprechende Aktion wurde ergriffen, um den Fehler zu beheben, und die Übertragung kann fortgesetzt werden. |
|
Es wurde keine Aktion ausgeführt, um den Fehler zu behandeln oder dem Benutzer status zu melden. |
|
Der Benutzer hat sich entschieden, die Übertragung als Reaktion auf das angezeigte Dialogfeld abzubrechen. |
Bemerkungen
Windows Image Acquisition (WIA) 2.0 ruft IWiaErrorHandler::ReportStatus auf, wenn der Treiber eine IT_MSG_DEVICE_STATUS Nachricht an BandedDataCallback sendet. Diese Methode verarbeitet die Meldung und zeigt dem Benutzer Informationen über die status oder den Fehler an. Wenn es sich bei der Meldung um einen Fehler handelt, kann der Benutzer mit der -Methode nach Möglichkeit auswählen, ob versucht werden soll, den Fehler zu beheben und die Übertragung fortzusetzen oder abzubrechen.
hrStatus ist auf WIA_STATUS_TRANSFER_BEGIN festgelegt, um den Handler darüber zu informieren, dass eine Übertragung gestartet wurde. Sie ist auf WIA_STATUS_TRANSFER_END festgelegt, wenn die Übertragung abgeschlossen ist.
Wenn hrStatus SEVERITY_SUCCESS ist, sollte der Benutzer die Übertragung abbrechen können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
IDL |
|
Bibliothek |
|