IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE IOCTL (pointofservicedriverinterface.h)
I/O 制御関数は、排他的アクセスのためにデバイスを要求します。
メジャー コード
[入力バッファー]
この操作では使用されません。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 ミリ秒以内にクレームを保持するのを待機する責任があります。 要求が再確認されない場合、現在の要求所有者の要求は自動的に取り消され、困難なクライアントに付与されます。
要件
要件 | 値 |
---|---|
Header | pointofservicedriverinterface.h (Pointofservicedriverinterface.h を含む) |