Bagikan melalui


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)

Lihat juga

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY