次の方法で共有


poscx.h ヘッダー

このヘッダーは pos で使用されます。詳細については、以下を参照してください。

poscx.h には、次のプログラミング インターフェイスが含まれています。

関数

 
POS_CX_ATTRIBUTES_INIT

POS_CX_ATTRIBUTES_INITは、POS_CX_ATTRIBUTE構造体を初期化します。
PosCxClaimDevice

PosCxClaimDevice は、排他的に使用するデバイスを要求するために呼び出されます。 呼び出し元は、デバイスが不要になったときに PosCxReleaseDevice を呼び出す必要があります。
PosCxCleanPendingRequests

PosCxCleanPendingRequests は、開いているインスタンスによって識別される、特定の呼び出し元に対するすべての保留中の要求を取り消すために呼び出されます。
PosCxCleanupEvents

PosCxCleanupEvents は、開いているインスタンスによって識別される、特定の呼び出し元のすべての保留中のイベントをクリーンアップするために呼び出されます。
PosCxClose

PosCxClose は、開いている PosCx ライブラリ インスタンスを削除するために呼び出されます。 この関数は、呼び出し元が所有者である場合にデバイスを解放し、保留中の要求を取り消します。 ドライバーのEVT_WDF_FILE_CLOSE コールバックから呼び出す必要があります。
PosCxGetDeviceInterfaceTag

PosCxGetDeviceInterfaceTag は、PosCxOpen で設定されているデバイス インターフェイス タグを返します。
PosCxGetPendingEvent

PosCxGetPendingEvent は、デバイスの読み取りコールバックから、または新しいイベントが到着したときに呼び出されます。
PosCxInit

PosCxInit は、PosCx ライブラリの内部リソースを初期化するために呼び出されます。 リソースはデバイスに関連付けられ、デバイスが離れると解放されます。
PosCxIsDeviceOwner

PosCxIsDeviceOwner は、呼び出し元が現在デバイス上の要求を所有しているかどうかを確認します。
PosCxIsPosApp

PosCxIsPosApp は、開いているインスタンスがサービスポイント アプリケーションに関連付けられているかどうかを確認します。
PosCxMarkPosApp

PosCxMarkPosApp は、開いているインスタンスを、サービスポイント アプリケーションに関連付けられているか関連付けられていないものとしてマークします。
PosCxOpen

PosCxOpen は、開いている PosCx ライブラリ インスタンスを作成するために呼び出されます。 この関数は、1 つの開いているインスタンスを管理するために必要なすべてのリソースを初期化します。 ドライバーのEVT_WDF_DEVICE_FILE_CREATE コールバックから呼び出す必要があります。
PosCxPutPendingEvent

PosCxPutPendingEvent は、新しいイベント オブジェクトを作成し、イベント データを新しいイベント オブジェクトにコピーして、待機中の呼び出し元に委任しようとします。
PosCxPutPendingEventMemory

PosCxPutPendingEventMemory は、イベント データを含むメモリ オブジェクトを待機中の呼び出し元に委任しようとします。
PosCxReleaseDevice

PosCxReleaseDevice は、PosCxClaimDevice で以前に要求されたデバイスを解放するために呼び出されます。 デバイスが解放されると、次の保留中の要求要求者が昇格されます。
PosCxRemoteRequestRelease

PosCxRemoteRequestRelease は、リモート デバイスがデバイスの解放を要求するたびに呼び出されます。 これにより、要求ネゴシエーションが開始されます。
PosCxRetainDevice

PosCxRetainDevice は、デバイスの所有権を拡張するために呼び出されます。

コールバック関数

 
EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE

EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE コールバックは、API 要求の所有権の移行中に呼び出されます。 ドライバーは、このルーチンでデバイスを既定の状態に戻す必要があります。
EVT_POS_CX_DEVICE_REMOTE_CLAIM

EVT_POS_CX_DEVICE_REMOTE_CLAIM コールバックは、デバイスが要求されていないから要求済みに移行しているときに呼び出され、ドライバーが追加の作業を実行できるようにします。
EVT_POS_CX_DEVICE_REMOTE_RELEASE

EVT_POS_CX_DEVICE_REMOTE_RELEASEコールバックは、デバイスが解放され、所有者なしで残され、ドライバーが追加の作業を行うことを許可するたびに呼び出されます。
EVT_POS_CX_DEVICE_REMOTE_RETAIN

EVT_POS_CX_DEVICE_REMOTE_RETAIN コールバックは、PosCx がネットワーク デバイス上の要求を保持しようとしたときに呼び出され、ドライバーが追加の作業を行うことができます。

構造体

 
POS_CX_ATTRIBUTES

POS_CX_ATTRIBUTES構造体には、クライアント ドライバーによって実装されるイベント コールバック関数へのポインターが含まれています。

列挙型

 
POS_CX_EVENT_ATTRIBUTES

POS_CX_EVENT_ATTRIBUTESでは、デバイスから送信される POS イベントの優先度とアクセス権について説明します。 値は、POS_CX_EVENT_DESTとPOS_CX_EVENT_PRIORITYで定義された値の組み合わせです。
POS_CX_EVENT_DEST

POS_CX_EVENT_DESTでは、このイベントを受け取るアプリケーションを定義します。
POS_CX_EVENT_PRIORITY

POS_CX_EVENT_PRIORITYは、イベントの重要度とクライアント アプリケーションに配信される順序を定義します。