Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet événement se produit lorsqu’un autre client tente de revendiquer un appareil. La mémoire tampon de données pour cet événement est la suivante.
Syntax
typedef struct _PosEventDataHeader
{
// Event enumeration value
PosEventType EventType;
// Size of buffer required to read entire event (including header)
UINT32 DataLength;
} PosEventDataHeader;
Le tableau suivant montre la disposition de mémoire du tampon de données pour cet événement.
| Memory value | Description |
|---|---|
| 0x00000001 | EventType = PosEventType ::ReleaseDeviceRequested |
| 0x00000008 | sizeof(PosEventDataHeader) |
Remarks
Cet événement est géré pour le compte du pilote de périphérique par l’extension de classe de point de service (PosCx). Lorsqu’un client tente de revendiquer un appareil qu’un autre client utilise, PosCx déclenche cet événement dans le client qui a actuellement une revendication sur l’appareil scanneur pour indiquer qu’un autre client tente de revendiquer l’appareil. The current client is expected to either retain its claim (IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE) or release its claim (IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE) of the device in response to this event. If the current client does not retain its claim on the device, its ClaimedBarcodeScanner object will no longer be valid.
Requirements
Header: pointofservicedriverinterface.h