IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
Fungsi kontrol I/O ini mendapatkan jenis perangkat, versi, dan ukuran buffer yang direkomendasikan seperti yang ditentukan oleh driver.
Kode utama
Buffer input
Versi API POS Windows Runtime (WinRT) yang dikodekan 32-bit. Enam belas bit teratas harus berisi versi utama, dan enam belas bit yang lebih rendah harus berisi versi minor.
Panjang buffer input
Ukuran buffer input, dalam byte. Atur ke sizeof(UINT32).
Buffer output
Penunjuk ke buffer yang menerima PosDeviceBasicsType.
Panjang buffer output
Ukuran buffer output, dalam byte. Atur ke sizeof(PosDeviceBasicsType).
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_BUFFER_TOO_SMALL: Buffer output tidak cukup besar untuk memuat hasilnya.
STATUS_INSUFFICIENT_RESOURCES: Memori tidak cukup.
Berikan versi API POS WinRT untuk memberi tahu driver versi runtime mana yang bekerja dengannya. IOCTL ini mengembalikan versi driver di PosDeviceBasicsType, sehingga Anda dapat memiliki versi driver yang tersedia di API runtime jika Anda ingin menyediakannya.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | pointofservicedriverinterface.h (sertakan Pointofservicedriverinterface.h) |