Metode IWiaErrorHandler::ReportStatus
Menangani status dan pesan kesalahan selama transfer data gambar dan menampilkannya kepada pengguna.
Sintaks
HRESULT ReportStatus(
[in] HWND hwndParent,
[in] IUnknown *punkItem,
[in] HRESULT hrStatus,
[in] LONG cbResLength,
[in] BYTE *pbData
);
Parameter
-
hwndParent [in]
-
Jenis: HWND
HWND yang merupakan jendela induk untuk jendela pesan.
-
punkItem [in]
-
Jenis: IUnknown*
Penunjuk ke antarmuka IUnknown item yang sedang ditransfer. Objek ini secara minimal mengimplementasikan IWiaItem2 dan IWiaDataTransfer.
-
hrStatus [in]
-
Jenis: HRESULT
HRESULT yang merupakan kode status yang diterima oleh BandedDataCallback.
-
cbResLength [in]
-
Jenis: LONG
LONG yang merupakan ukuran data yang dimaksud oleh pbData.
-
pbData [in]
-
Jenis: BYTE*
Arahkan ke buffer data seperti yang diterima oleh BandedDataCallback.
Menampilkan nilai
Jenis: HRESULT
Mengembalikan hrStatus jika kesalahan tidak dapat dipulihkan. Jika tidak, ia mengembalikan salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Tindakan yang tepat diambil untuk memperbaiki kesalahan dan transfer dapat dilanjutkan. |
|
Tidak ada tindakan yang diambil untuk menangani kesalahan atau melaporkan status kepada pengguna. |
|
Pengguna memilih untuk membatalkan transfer sebagai respons terhadap kotak dialog yang ditampilkan. |
Keterangan
Windows Image Acquisition (WIA) 2.0 memanggil IWiaErrorHandler::ReportStatus ketika driver mengirim pesan IT_MSG_DEVICE_STATUS ke BandedDataCallback. Metode ini menangani pesan dan menampilkan informasi kepada pengguna tentang status atau kesalahan. Jika pesan tentang kesalahan, metode ini memungkinkan pengguna memilih, jika memungkinkan, apakah akan mencoba memulihkan dari kesalahan dan melanjutkan transfer atau membatalkan.
hrStatus diatur ke WIA_STATUS_TRANSFER_BEGIN untuk memberi tahu handler bahwa transfer telah dimulai. Ini diatur ke WIA_STATUS_TRANSFER_END ketika transfer selesai.
Jika hrStatus SEVERITY_SUCCESS, pengguna harus diizinkan untuk membatalkan transfer.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
IDL |
|
Pustaka |
|
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk