Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse evento ocorre quando outro cliente tenta reivindicar um dispositivo. O buffer de dados para esse evento é o seguinte.
Syntax
typedef struct _PosEventDataHeader
{
// Event enumeration value
PosEventType EventType;
// Size of buffer required to read entire event (including header)
UINT32 DataLength;
} PosEventDataHeader;
A tabela a seguir mostra o layout de memória do buffer de dados para esse evento.
| Memory value | Description |
|---|---|
| 0x00000001 | EventType = PosEventType::ReleaseDeviceRequested |
| 0x00000008 | sizeof(PosEventDataHeader) |
Remarks
Esse evento é tratado em nome do driver do dispositivo pela PosCx (Extensão de Classe de Ponto de Serviço). Quando um cliente tenta reivindicar um dispositivo que outro cliente está usando, o PosCx aciona esse evento no cliente que atualmente tem uma declaração no dispositivo de scanner para indicar que outro cliente está tentando reivindicar o dispositivo. 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