Elemen ScannerStateReason

Elemen ScannerStateReason opsional menentukan satu bagian informasi tentang mengapa pemindai berada dalam status saat ini.

Penggunaan

<wscn:ScannerStateReason>
  text
</wscn:ScannerStateReason>

Atribut

Tidak ada atribut.

Nilai teks

Wajib diisi. Salah satu dari nilai berikut:

Istilah Deskripsi
Perhatian Diperlukan Perangkat pemindaian memerlukan intervensi pengguna sebelum dapat dilanjutkan.
Mengkalibrasi Perangkat pemindaian sedang mengkalibrasi komponen internalnya untuk bersiap memperoleh gambar.
TutupBuka Salah satu penutup lainnya pada perangkat pemindaian terbuka.
InterlockOpen Interlock terbuka.
InternalStorageFull Komponen penyimpanan internal yang saat ini sedang ditulis penuh.
LampError Lampu pemindai gagal dan akuisisi gambar tidak dapat dilanjutkan.
LampWarming Lampu pemindai sedang dipanaskan untuk bersiap memperoleh gambar.
MediaJam Media macet di salah satu sumber input, sehingga akuisisi gambar gagal.
MultipleFeedError ADF diberi makan lebih dari satu media secara bersamaan.
Tidak ada Tidak ada alasan status saat ini.
Berhenti Pemindai telah dijeda, dan status pemindai Dihentikan. Dalam keadaan ini, pemindai tidak akan menghasilkan output yang dipindai.

Elemen anak

Tidak ada elemen anak.

Elemen induk

Elemen
ScannerStateReasons

Keterangan

Beberapa alasan ini menjelaskan status pemindai bahwa pemindai tidak dapat memasukkan sesuai dengan kumpulan operasi WSD Scan Service yang saat ini ditentukan. Misalnya, pemindai dapat Dijeda meskipun tidak ada operasi "PauseScanner". Status tersebut ada karena beberapa protokol atau tindakan konsol lainnya dapat menyebabkan pemindai memasuki status tersebut.

Layanan Pemindaian WSD harus mendukung nilai yang mewakili kondisi yang dapat dideteksi dalam implementasinya. Oleh karena itu, WSD Scan Service hanya dapat mendukung subset nilai yang diizinkan yang dapat dideteksi.

Anda dapat memperluas nilai yang diizinkan, tetapi ada implikasi saat Anda memperluas daftar ini pada klien. Klien biasanya melokalisasi nilai ScannerStateReasons (seperti halnya nilai variabel string lainnya) ke bahasa pengguna akhir, sehingga klien tidak akan mengenali nilai ekstensi vendor. Namun, klien dapat menampilkan nilai yang diterima secara langsung. Nilai ini harus dalam bahasa Inggris, sehingga beberapa pengguna akhir mungkin tidak memahami nilainya. Atau, Scan Service dapat menggunakan nilai AttentionRequired umum dan kemudian menjelaskan masalah pada konsol pemindai, yang akan dilihat pengguna saat mereka berada di pemindai.

Lihat juga

ScannerStateReasons