IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE IOCTL (pointofservicedriverinterface.h)

I/O 控制函式會宣告裝置以進行獨佔存取。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

未搭配此作業使用;設定為 NULL

輸入緩衝區長度

未搭配此作業使用;設定為 0 (零) 。

輸出緩衝區

未搭配此作業使用;設定為 NULL

輸出緩衝區長度

未搭配此作業使用;設定為 0 (零) 。

狀態區塊

如果成功,則傳回 TRUE ;否則會傳回 FALSE

備註

若要取得擴充的錯誤資訊,請呼叫 GetLastError。 下列清單顯示常見的錯誤值:

  • STATUS_ACCESS_DENIED:無法從目前的宣告擁有者取得宣告。

  • STATUS_DEVICE_NOT_READY:POS 連結庫未初始化。

  • STATUS_PENDING:宣告要求已排入佇列。

這個 IOCTL 是由 PosCx 連結庫處理。 驅動程式寫入器不需要處理這個 IOCTL。 請改為呼叫 PosCxClaimDevice。 如果 POS 裝置已由另一個用戶端宣告,則 POS 設備驅動器會負責使用 ReleaseDeviceRequested 事件通知宣告擁有者,並等候宣告擁有者在 50 毫秒內保留其宣告。 如果宣告未處於最新狀態,則會自動撤銷目前宣告擁有者的宣告,並授與給具挑戰性的用戶端。

規格需求

需求
標頭 pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)