Bagikan melalui


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