Bagikan melalui


IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE IOCTL (pointofservicedriverinterface.h)

Fungsi kontrol I/O ini digunakan untuk menyimpan klaim pada perangkat ketika klien diberi tahu bahwa klaimnya pada perangkat sedang diperebutkan oleh klien lain.

Kode utama

IRP_MJ_DEVICE_CONTROL

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: Perangkat saat ini diklaim oleh klien lain.

  • STATUS_DEVICE_NOT_READY: Pustaka POS belum berhasil diinisialisasi.

IOCTL ini hanya berfungsi jika klien sebelumnya telah memanggil IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE.

Saat menangani IOCTL ini, driver dapat memanggil PosCxRetainDevice. Penulis driver tidak perlu menangani ketidakcocokan klaim karena pustaka PosCx menentukan siapa yang mendapatkan klaim.

Persyaratan

Persyaratan Nilai
Header pointofservicedriverinterface.h (sertakan Pointofservicedriverinterface.h)