Enumerasi PosPropertyId (pointofservicedriverinterface.h)
Enumerasi ini mendefinisikan pengidentifikasi properti untuk properti yang perlu ditangani driver perangkat untuk dianggap sebagai pemindai kode batang atau pembaca strip magnetik (MSR).
Sintaks
typedef enum _PosPropertyId {
IsEnabled,
IsDisabledOnDataReceived,
PowerState,
BarcodeScannerIsDecodeDataEnabled,
BarcodeScannerCapabilities,
BarcodeScannerSupportedSymbologies,
BarcodeScannerActiveSymbologies,
BarcodeScannerSupportedProfiles,
BarcodeScannerActiveProfile,
MagneticStripeReaderIsDecodeDataEnabled,
MagneticStripeReaderCapabilities,
MagneticStripeReaderSupportedCardTypes,
MagneticStripeReaderDeviceAuthenticationProtocol,
MagneticStripeReaderErrorReportingType,
MagneticStripeReaderTracksToRead,
MagneticStripeReaderIsTransmitSentinelsEnabled,
MagneticStripeReaderIsDeviceAuthenticated,
MagneticStripeReaderDataEncryptionAlgorithm,
BarcodeScannerVideoDeviceId
} PosPropertyId;
Konstanta
IsEnabled Menunjukkan apakah perangkat diaktifkan. Perangkat yang diaktifkan diharapkan dinyalakan dan berfungsi penuh. Dalam keadaan dinonaktifkan, perangkat tidak diharapkan menghasilkan input dan dapat dimatikan. (Baca/Tulis). |
IsDisabledOnDataReceived Menunjukkan apakah akan menonaktifkan perangkat setelah setiap peristiwa pemindaian. Ini memungkinkan perangkat keras untuk memasuki mode hemat daya diam sesering mungkin. (Baca/Tulis). |
PowerState Melaporkan status daya perangkat saat ini. |
BarcodeScannerIsDecodeDataEnabled Ketika diatur ke TRUE, driver harus mengembalikan data kode batang yang didekode dalam bentuk ScanDataLabel selain ScanData saat menaikkan peristiwa yang diterima data. Data kode batang yang didekodekan biasanya hanya berisi data dari pemindai dengan informasi header, karakter simbol yang dihasilkan pemindai, dan identifikasi panjang dihapus. (Baca/Tulis). |
BarcodeScannerCapabilities Berisi informasi tentang fungsionalitas apa yang didukung pemindai kode batang. Misalnya, pemindai kode batang dapat mendukung pencitraan dan pelaporan daya standar tetapi tidak memperbarui dan melaporkan statistik. Untuk informasi selengkapnya tentang nilai untuk kemampuan kode batang, lihat PosBarcodeScannerCapabilitiesType. (Baca-saja). |
BarcodeScannerSupportedSymbologies Berisi array yang mewakili daftar lengkap simbologi yang mampu dibaca oleh pemindai kode batang. Juga mengembalikan jumlah byte yang diperlukan untuk array simbologi. Untuk definisi simmbologi, lihat BarcodeSymbology. (Baca-saja). |
BarcodeScannerActiveSymbologies Menunjukkan simbologi yang ditangani pemindai kode batang secara aktif. (Tulis-saja). Untuk definisi simmbologi, lihat BarcodeSymbology. |
BarcodeScannerSupportedProfiles Mengembalikan daftar profil konfigurasi perangkat yang ditentukan driver yang didukung. (Baca-saja). |
BarcodeScannerActiveProfile Mengatur profil konfigurasi perangkat aktif. Konfigurasikan driver menggunakan salah satu profil yang ditentukan driver atau produsen dalam daftar yang dikembalikan oleh properti BarcodeScannerSupportedProfiles . (Tulis-Saja). Misalnya, Anda mungkin memiliki satu profil untuk staf gudang dan profil lain untuk departemen penjualan. Setiap profil diharapkan untuk mengonfigurasi perangkat berdasarkan definisi driver atau produsen. |
MagneticStripeReaderIsDecodeDataEnabled Menunjukkan apakah akan memberikan data mentah atau didekodekan dari kartu yang terakhir di-gesek. Jika data yang didekodekan diberikan ke aplikasi, atur ke true; jika tidak, atur ke false. (Baca/tulis). |
MagneticStripeReaderCapabilities Mengembalikan PosMagneticStripeReaderCapabilitiesType yang menjelaskan kemampuan MSR. (Baca-Saja). |
MagneticStripeReaderSupportedCardTypes Mengembalikan array MsrCardTypes yang didukung oleh MSR. (Baca-saja). |
MagneticStripeReaderDeviceAuthenticationProtocol Driver harus mengembalikan MsrAuthenticationProtocolType yang menjelaskan protokol autentikasi perangkat yang didukung oleh MSR. (Baca-saja). |
MagneticStripeReaderErrorReportingType Menentukan tingkat pelaporan kesalahan yang didukung MSR. Untuk informasi selengkapnya tentang nilai untuk tingkat pelaporan kesalahan, lihat MsrErrorReportingType. (Baca/tulis). |
MagneticStripeReaderTracksToRead Menentukan trek mana yang akan menerima aplikasi setelah usapan kartu. Tidak menunjukkan kemampuan perangkat keras; sebaliknya, ini adalah properti yang dapat dikonfigurasi aplikasi yang mewakili trek yang akan dibaca. Untuk informasi selengkapnya tentang nilai trek, lihat MsrTrackIds. (Baca/tulis). |
MagneticStripeReaderIsTransmitSentinelsEnabled Menunjukkan apakah data trek berisi nilai sentinel awal dan akhir. (Baca/tulis). |
MagneticStripeReaderIsDeviceAuthenticated Menunjukkan apakah perangkat diautentikasi. (Baca-saja). |
MagneticStripeReaderDataEncryptionAlgorithm Menentukan MsrDataEncryption yang akan digunakan untuk mengenkripsi data trek. (Baca/tulis). |
BarcodeScannerVideoDeviceId Menentukan konstanta BarcodeScannerVideoDeviceId . |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | pointofservicedriverinterface.h (sertakan Pointofservicedriverinterface.h) |