ReleaseDeviceRequested
當另一個用戶端嘗試宣告裝置時,就會發生此事件。 此事件的資料緩衝區如下所示。
語法
typedef struct _PosEventDataHeader
{
// Event enumeration value
PosEventType EventType;
// Size of buffer required to read entire event (including header)
UINT32 DataLength;
} PosEventDataHeader;
下表顯示此事件之資料緩衝區的記憶體配置。
記憶體值 | 描述 |
---|---|
0x00000001 | EventType = PosEventType::ReleaseDeviceRequested |
0x00000008 | sizeof (PosEventDataHeader) |
備註
此事件是由點服務類別延伸模組 (PosCx) 代表裝置驅動程式處理。 當用戶端嘗試宣告另一個用戶端正在使用的裝置時,PosCx 會在目前在掃描器裝置上有宣告的用戶端中引發此事件,以指出另一個用戶端嘗試宣告裝置。 目前的用戶端預期會保留其宣告 (IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE) ,或釋放裝置的宣告 (IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE) 來回應此事件。 如果目前的用戶端未在裝置上保留其宣告,其 ClaimedBarcodeScanner 物件將不再有效。
規格需求
標頭: pointofservicedriverinterface.h