共用方式為


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