Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gambaran umum teknologi driver perangkat Point of Service (POS).
Untuk mengembangkan driver perangkat Point of Service (POS), Anda memerlukan header ini:
Untuk panduan pemrograman, lihat Titik Layanan (POS).
IOCTL
IOCTL_POINT_OF_SERVICE_CHECK_HEALTH Fungsi kontrol I/O ini memeriksa kesehatan perangkat. |
IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE Fungsi kontrol I/O mengklaim perangkat untuk akses eksklusif. |
IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS Fungsi kontrol I/O ini mendapatkan jenis perangkat, versi, dan ukuran buffer yang direkomendasikan seperti yang ditentukan oleh driver. |
IOCTL_POINT_OF_SERVICE_GET_PROPERTY Fungsi kontrol I/O ini mengembalikan nilai properti yang ditentukan dari driver perangkat. |
IOCTL_POINT_OF_SERVICE_MSR_AUTHENTICATE_DEVICE Fungsi kontrol IO ini mengautentikasi magnetic stripe reader (MSR). |
IOCTL_POINT_OF_SERVICE_MSR_DEAUTHENTICATE_DEVICE Fungsi kontrol I/O ini membatalkan autentikasi pembaca strip magnetik (MSR). |
IOCTL_POINT_OF_SERVICE_MSR_RETRIEVE_DEVICE_AUTHENTICATION Fungsi kontrol I/O ini mengambil jenis autentikasi perangkat. |
IOCTL_POINT_OF_SERVICE_MSR_UPDATE_KEY Fungsi kontrol I/O ini menetapkan kunci enkripsi baru. |
IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE Fungsi kontrol I/O ini dipanggil ketika klien siap untuk melepaskan klaimnya pada perangkat. |
IOCTL_POINT_OF_SERVICE_RESET_STATISTICS Fungsi kontrol I/O ini mengatur ulang nilai statistik yang ditentukan menjadi nol. |
IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE Fungsi kontrol I/O ini digunakan untuk menyimpan klaim pada perangkat ketika klien diberi tahu bahwa klaimnya pada perangkat sedang diperebutkan oleh klien lain. |
IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS Fungsi kontrol I/O ini mengembalikan informasi standar unified point of service (UPOS) tentang perangkat seperti kategori, produsen, dan nomor revisi firmwarenya. |
IOCTL_POINT_OF_SERVICE_SET_PROPERTY Fungsi kontrol I/O ini mengatur properti yang ditentukan pada perangkat. |
IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS Fungsi kontrol I/O ini menetapkan statistik yang ditentukan ke nilai dalam buffer input. |
Enumerasi
BarcodeStatus Enumerasi ini menunjukkan nilai status pemindai kode batang. |
BarcodeSymbology Enumerasi ini mendefinisikan simbologi kode batang. |
BarcodeSymbologyDecodeLengthType Enum BarcodeSymbologyDecodeLengthType menjelaskan nilai untuk panjang dekode yang dapat diatur untuk mendukung rentang, dua nilai diskrit, atau diatur ke panjang berapa pun. |
DriverMagneticStripeReaderAuthenticationLevel Enumerasi ini mendefinisikan tingkat dukungan autentikasi magnetic stripe reader (MSR). |
DriverUnifiedPosErrorReason Enumerasi ini menunjukkan alasan kesalahan. |
DriverUnifiedPosErrorSeverity Enumerasi ini menunjukkan tingkat keparahan kesalahan. |
DriverUnifiedPosHealthCheckLevel Enumerasi ini menunjukkan jenis pemeriksaan kesehatan yang akan dilakukan ketika CheckHealthAsync dipanggil pada perangkat POS. |
DriverUnifiedPosPowerReportingType Enumerasi ini mendefinisikan jenis pelaporan daya yang didukung oleh perangkat (misalnya, tingkat lanjut, standar, dan sebagainya). |
DriverUnifiedPosPowerState Enumerasi ini tidak diimplementasikan. |
MsrAuthenticationProtocolType Enumerasi ini mendefinisikan protokol autentikasi magnetic stripe reader (MSR). |
MsrCardType Enumerasi ini mendefinisikan jenis kartu stripe magnetik. |
MsrDataEncryption Enumerasi ini mendefinisikan jenis algoritma enkripsi yang didukung oleh pembaca strip magnetik (MSR). |
MsrErrorReportingType Enumerasi ini mendefinisikan konstanta yang menunjukkan jenis pelaporan kesalahan untuk pembaca strip magnetik (MSR). |
MsrStatusUpdateType Enumerasi ini mendefinisikan konstanta yang menunjukkan status magnetic stripe reader (MSR). |
MsrTrackErrorType Enumerasi ini mendefinisikan jenis kesalahan trek pembaca strip magnetik. |
MsrTrackIds Mendefinisikan konstanta yang mewakili trek magnetic stripe reader (MSR). |
MstStatisticsEntryType Enumerasi ini mendefinisikan jenis statistik pembaca strip magnetik. |
POS_CX_EVENT_ATTRIBUTES POS_CX_EVENT_ATTRIBUTES menjelaskan prioritas dan hak akses untuk peristiwa POS yang berasal dari perangkat. Nilai adalah kombinasi dari nilai yang ditentukan dalam POS_CX_EVENT_DEST dan POS_CX_EVENT_PRIORITY. |
POS_CX_EVENT_DEST POS_CX_EVENT_DEST menentukan aplikasi mana yang menerima peristiwa ini. |
POS_CX_EVENT_PRIORITY POS_CX_EVENT_PRIORITY menentukan pentingnya peristiwa dan urutan yang akan dikirimkan ke aplikasi klien. |
POSCXFUNCENUM Menyediakan daftar semua fungsi POSCx WDF API. |
PosDeviceControlType Enumerasi ini mendefinisikan nilai untuk IOCTL driver pemindai dan driver magnetic stripe reader (MSR). |
PosDeviceType Enumerasi ini mendefinisikan nilai yang digunakan dalam struktur PosDeviceBasicsType untuk menunjukkan jenis perangkat (misalnya, pemindai kode batang atau pembaca strip magnetik). |
PosEventType Enumerasi ini mendefinisikan nilai yang digunakan dalam struktur PosEventDataHeader untuk menunjukkan jenis peristiwa yang dinaikkan. |
PosPropertyId Enumerasi ini mendefinisikan pengidentifikasi properti untuk properti yang perlu ditangani driver perangkat untuk dianggap sebagai pemindai kode batang atau pembaca strip magnetik (MSR). |
Fungsi
EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE Panggilan balik EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE dipanggil selama transisi kepemilikan klaim API. Driver diharapkan untuk mengatur perangkat kembali ke status default dalam rutinitas ini. |
EVT_POS_CX_DEVICE_REMOTE_CLAIM Panggilan balik EVT_POS_CX_DEVICE_REMOTE_CLAIM dipanggil ketika perangkat beralih dari tidak diklaim ke diklaim dan memungkinkan driver untuk melakukan pekerjaan tambahan. |
EVT_POS_CX_DEVICE_REMOTE_RELEASE Panggilan balik EVT_POS_CX_DEVICE_REMOTE_RELEASE dipanggil setiap kali perangkat dirilis dan ditinggalkan tanpa pemilik dan memungkinkan driver untuk melakukan pekerjaan tambahan. |
EVT_POS_CX_DEVICE_REMOTE_RETAIN Panggilan balik EVT_POS_CX_DEVICE_REMOTE_RETAIN dipanggil setiap kali PosCx mencoba untuk memegang klaim pada perangkat jaringan dan memungkinkan driver untuk melakukan pekerjaan tambahan. |
POS_CX_ATTRIBUTES_INIT POS_CX_ATTRIBUTES_INIT menginisialisasi struktur POS_CX_ATTRIBUTE. |
PosCxClaimDevice PosCxClaimDevice dipanggil untuk mengklaim perangkat untuk penggunaan eksklusif. Pemanggil harus memanggil PosCxReleaseDevice ketika perangkat tidak lagi diperlukan. |
PosCxCleanPendingRequests PosCxCleanPendingRequests dipanggil untuk membatalkan semua permintaan yang tertunda untuk pemanggil tertentu, yang diidentifikasi oleh instans terbuka. |
PosCxCleanupEvents PosCxCleanupEvents dipanggil untuk membersihkan semua peristiwa yang tertunda untuk pemanggil tertentu, yang diidentifikasi oleh instans terbuka. |
PosCxClose PosCxClose dipanggil untuk menghapus instans pustaka PosCx yang dibuka. Fungsi ini merilis perangkat jika pemanggil adalah pemiliknya, dan membatalkan permintaan yang tertunda. Ini harus dipanggil dari panggilan balik EVT_WDF_FILE_CLOSE driver. |
PosCxGetDeviceInterfaceTag PosCxGetDeviceInterfaceTag mengembalikan tag antarmuka perangkat yang diatur di PosCxOpen. |
PosCxGetPendingEvent PosCxGetPendingEvent dipanggil baik dari panggilan balik baca perangkat, atau ketika peristiwa baru tiba. |
PosCxInit PosCxInit dipanggil untuk menginisialisasi sumber daya internal pustaka PosCx. Sumber daya terkait dengan perangkat, dan dirilis saat perangkat hilang. |
PosCxIsDeviceOwner PosCxIsDeviceOwner memeriksa apakah penelepon saat ini memiliki klaim pada perangkat. |
PosCxIsPosApp PosCxIsPosApp memeriksa apakah instans terbuka dikaitkan dengan aplikasi titik layanan. |
PosCxMarkPosApp PosCxMarkPosApp menandai instans terbuka sebagai terkait atau tidak terkait dengan aplikasi titik layanan. |
PosCxBuka PosCxOpen dipanggil untuk membuat instans pustaka PosCx terbuka. Fungsi ini menginisialisasi semua sumber daya yang diperlukan untuk mengelola satu instans terbuka. Ini harus dipanggil dari panggilan balik EVT_WDF_DEVICE_FILE_CREATE driver. |
PosCxPutPendingEvent PosCxPutPendingEvent membuat objek peristiwa baru, menyalin data peristiwa ke objek peristiwa baru, dan mencoba mendelegasikannya ke pemanggil tunggu. |
PosCxPutPendingEventMemory PosCxPutPendingEventMemory mencoba mendelegasikan objek memori yang berisi data peristiwa ke pemanggil tunggu. |
PosCxReleaseDevice PosCxReleaseDevice dipanggil untuk merilis perangkat yang sebelumnya diklaim dengan PosCxClaimDevice. Setelah perangkat dirilis, pemohon klaim tertunda berikutnya akan dipromosikan. |
PosCxRemoteRequestRelease PosCxRemoteRequestRelease dipanggil setiap kali perangkat jarak jauh meminta perangkat untuk dirilis. Ini memulai negosiasi klaim. |
PosCxRetainDevice PosCxRetainDevice dipanggil untuk memperpanjang kepemilikan perangkat. |
Struktur
BarcodeSymbologyAttributesData Struktur BarcodeSymbologyAttributesData berisi informasi atribut untuk simbologi kode batang. |
MSR_AUTHENTICATE_DEVICE Struktur ini menyediakan informasi autentikasi yang digunakan untuk mengautentikasi perangkat. |
MSR_DATA_RECEIVED Struktur ini berisi data yang dibaca dari kartu stripe magnetik yang di gesek. |
MSR_DEAUTHENTICATE_DEVICE Struktur ini menyediakan informasi yang diperlukan untuk mendeauthenticate perangkat. |
MSR_ERROR_EVENT Struktur ini berisi data kesalahan yang diteruskan ke peristiwa MagneticStripeReaderErrorOccured. |
MSR_RETRIEVE_DEVICE_AUTHENTICATION_DATA Struktur ini berisi informasi autentikasi yang diambil dari perangkat. |
MSR_SUPPORTED_CARD_TYPES Struktur ini mendefinisikan jenis kartu stripe magnetik yang didukung oleh pembaca. |
MSR_UPDATE_KEY Struktur ini berisi informasi yang diperlukan untuk mengatur kunci enkripsi baru. |
POS_CX_ATTRIBUTES Struktur POS_CX_ATTRIBUTES berisi pointer ke fungsi panggilan balik peristiwa yang diterapkan oleh driver klien. |
PosBarcodeScanDataTypeData Struktur ini menjelaskan buffer simbologi barcode yang didukung oleh driver. |
PosBarcodeScannerCapabilitiesType Struktur ini mendefinisikan jenis kemampuan pemindai yang didukung perangkat seperti apakah perangkat mendukung pelaporan statistik dan pratinjau gambar. |
PosBarcodeScannerDataReceivedEventData Struktur ini berisi data yang dipindai yang diteruskan ke peristiwa BarcodeScannerDataReceived. |
PosBarcodeScannerErrorOccurredEventData Struktur ini berisi data kesalahan yang diteruskan ke peristiwa BarcodeScannerErrorOccurred. |
PosDeviceBasicsType Struktur ini menunjukkan jenis perangkat, versi, dan ukuran buffer yang direkomendasikan seperti yang ditentukan oleh driver. |
PosDeviceInformation Struktur ini menyediakan informasi perangkat sebagaimana didefinisikan dalam dan yang diperlukan oleh standar Unified Point of Service (UPOS). |
PosEventDataHeader Struktur ini menjelaskan data gambar yang dipindai yang diteruskan ke peristiwa BarcodeScannerImagePreviewReceived. |
PosMagneticStripeReaderCapabilitiesType Struktur ini mendefinisikan jenis kemampuan magnetic stripe reader (MSR) yang didukung perangkat, seperti apakah perangkat mendukung pelacakan masking data. |
PosProfileType Struktur ini menjelaskan jumlah string profil dalam buffer. |
PosStatisticsHeader Struktur ini mendefinisikan informasi standar Unified Point of Service (UPOS) tentang perangkat. Struktur ini adalah header untuk statistik masuk. |
PosStatusUpdatedEventData Struktur ini berisi data yang diteruskan ke peristiwa StatusUpdated. |
PosStringType Struktur ini mewakili string unicode Point of Service (POS) dengan panjang DataLengthInBytes. |
PosValueStatisticsEntry Struktur ini berisi nilai statistik. |