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は、イベントの重要度とクライアント アプリケーションに配信される順序を定義します。 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示