IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE IOCTL (pointofservicedriverinterface.h)
Fungsi kontrol I/O mengklaim perangkat untuk akses eksklusif.
Kode utama
Buffer input
Tidak digunakan dengan operasi ini; atur ke NULL.
Panjang buffer input
Tidak digunakan dengan operasi ini; atur ke 0 (nol).
Buffer output
Tidak digunakan dengan operasi ini; atur ke NULL.
Panjang buffer output
Tidak digunakan dengan operasi ini; atur ke 0 (nol).
Blok status
Mengembalikan TRUE jika berhasil; jika tidak, mengembalikan FALSE.
Keterangan
Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError. Daftar berikut ini memperlihatkan nilai kesalahan umum:
STATUS_ACCESS_DENIED: Klaim tidak dapat diambil dari pemilik klaim saat ini.
STATUS_DEVICE_NOT_READY: Pustaka POS tidak diinisialisasi.
STATUS_PENDING: Permintaan klaim diantrekan.
IOCTL ini ditangani oleh pustaka PosCx. Penulis driver tidak perlu menangani IOCTL ini. Sebagai gantinya, panggil PosCxClaimDevice. Jika perangkat POS sudah diklaim oleh klien lain, maka driver perangkat POS bertanggung jawab untuk memberi tahu pemilik klaim menggunakan peristiwa ReleaseDeviceRequested dan menunggu pemilik klaim mempertahankan klaimnya dalam 50 milidetik. Jika klaim tidak ditegaskan kembali, maka klaim pemilik klaim saat ini secara otomatis dicabut dan diberikan kepada klien yang menantang.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | pointofservicedriverinterface.h (sertakan Pointofservicedriverinterface.h) |