Bagikan melalui


IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)

Fungsi kontrol I/O ini mengembalikan nilai properti yang ditentukan dari driver perangkat.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Arahkan ke buffer yang berisi PosPropertyId untuk properti yang ingin Anda dapatkan.

Panjang buffer input

Ukuran, dalam byte, dari buffer yang diacu oleh lpInBuffer. Atur ke sizeof(PosPropertyId).

Buffer output

Penunjuk ke buffer yang menerima nilai properti.

Panjang buffer output

Ukuran, dalam byte, dari buffer yang diacu oleh lpOutBuffer.

Blok status

Mengembalikan TRUE jika berhasil; jika tidak, mengembalikan FALSE.

Keterangan

Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError. Daftar berikut menunjukkan nilai kesalahan umum (nilai status lain dapat dikembalikan seperti yang ditentukan oleh implementasi panggilan balik properti GET Anda):

  • STATUS_ACCESS_DENIED: Utas panggilan tidak memiliki klaim pada perangkat.

  • STATUS_BUFFER_OVERFLOW: Buffer output tidak cukup besar untuk berisi nilai output. Driver akan menyalin data sebanyak mungkin ke dalam buffer output.

Persyaratan

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