ReleaseDeviceRequested
Kejadian ini terjadi ketika klien lain mencoba mengklaim perangkat. Buffer data untuk kejadian ini adalah sebagai berikut.
Sintaks
typedef struct _PosEventDataHeader
{
// Event enumeration value
PosEventType EventType;
// Size of buffer required to read entire event (including header)
UINT32 DataLength;
} PosEventDataHeader;
Tabel berikut ini memperlihatkan tata letak memori buffer data untuk kejadian ini.
Nilai memori | Deskripsi |
---|---|
0x00000001 | EventType = PosEventType::ReleaseDeviceRequested |
0x00000008 | sizeof(PosEventDataHeader) |
Keterangan
Kejadian ini ditangani atas nama driver perangkat oleh Point of Service Class Extension (PosCx). Ketika klien mencoba mengklaim perangkat yang digunakan klien lain, PosCx menaikkan peristiwa ini di klien yang saat ini memiliki klaim pada perangkat pemindai untuk menunjukkan bahwa klien lain mencoba mengklaim perangkat. Klien saat ini diharapkan untuk mempertahankan klaimnya (IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE) atau merilis klaimnya (IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE) perangkat sebagai respons terhadap peristiwa ini. Jika klien saat ini tidak mempertahankan klaimnya pada perangkat, objek ClaimedBarcodeScanner tidak akan lagi valid.
Persyaratan
Header: pointofservicedriverinterface.h