Share via


Point of Service (POS)

ポイント オブ サービス (POS) デバイス ドライバー テクノロジの概要。

ポイント オブ サービス (POS) デバイス ドライバーを開発するには、次のヘッダーが必要です。

プログラミング ガイドについては、「 Point of Service (POS)」を参照してください。

IOCTL

 
IOCTL_POINT_OF_SERVICE_CHECK_HEALTH

この I/O 制御関数は、デバイスの正常性をチェックします。
IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE

I/O 制御関数は、排他的アクセスのためにデバイスを要求します。
IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS

この I/O 制御関数は、ドライバーによって指定されたデバイス、バージョン、および推奨されるバッファー サイズの種類を取得します。
IOCTL_POINT_OF_SERVICE_GET_PROPERTY

この I/O 制御関数は、指定したプロパティの値をデバイス ドライバーから返します。
IOCTL_POINT_OF_SERVICE_MSR_AUTHENTICATE_DEVICE

この IO 制御関数は、磁気ストライプ リーダー (MSR) を認証します。
IOCTL_POINT_OF_SERVICE_MSR_DEAUTHENTICATE_DEVICE

この I/O 制御関数は、磁気ストライプ リーダー (MSR) を認証解除します。
IOCTL_POINT_OF_SERVICE_MSR_RETRIEVE_DEVICE_AUTHENTICATION

この I/O 制御関数は、デバイス認証の種類を取得します。
IOCTL_POINT_OF_SERVICE_MSR_UPDATE_KEY

この I/O 制御関数は、新しい暗号化キーを設定します。
IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE

この I/O 制御関数は、クライアントがデバイス上でその要求を放棄する準備ができたときに呼び出されます。
IOCTL_POINT_OF_SERVICE_RESET_STATISTICS

この I/O 制御関数は、指定された統計値をゼロにリセットします。
IOCTL_POINT_OF_SERVICE_RETAIN_DEVICE

この I/O 制御関数は、デバイス上の要求が別のクライアントによって争われていることがクライアントに通知されたときに、デバイス上の要求を保持するために使用されます。
IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS

この I/O 制御関数は、カテゴリ、製造元、ファームウェアリビジョン番号などのデバイスに関する統合サービスポイント (UPOS) 標準情報を返します。
IOCTL_POINT_OF_SERVICE_SET_PROPERTY

この I/O 制御関数は、デバイスで指定されたプロパティを設定します。
IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS

この I/O 制御関数は、指定された統計を入力バッファー内の値に設定します。

列挙型

 
BarcodeStatus

この列挙は、バーコード スキャナーの状態値を示します。
BarcodeSymbology

この列挙は、バーコード シンボルを定義します。
BarcodeSymbologyDecodeLengthType

BarcodeSymbologyDecodeLengthType 列挙型は、範囲、2 つの不連続値、または任意の長さに設定するために設定できるデコード長の値を記述します。
DriverMagneticStripeReaderAuthenticationLevel

この列挙体は、磁気ストライプ リーダー (MSR) 認証サポートのレベルを定義します。
DriverUnifiedPosErrorReason

この列挙は、エラーの理由を示します。
DriverUnifiedPosErrorSeverity

この列挙は、エラーの重大度を示します。
DriverUnifiedPosHealthCheckLevel

この列挙は、POS デバイスで CheckHealthAsync が呼び出されたときに実行される正常性チェックの種類を示します。
DriverUnifiedPosPowerReportingType

この列挙体は、デバイスでサポートされている電源レポートの種類を定義します (たとえば、advanced、standard など)。
DriverUnifiedPosPowerState

この列挙は実装されていません。
MsrAuthenticationProtocolType

この列挙は、磁気ストライプ リーダー (MSR) 認証プロトコルを定義します。
MsrCardType

この列挙体は、磁気ストライプ カードの種類を定義します。
MsrDataEncryption

この列挙体は、磁気ストライプ リーダー (MSR) でサポートされる暗号化アルゴリズムの種類を定義します。
MsrErrorReportingType

この列挙は、磁気ストライプ リーダー (MSR) のエラー報告の種類を示す定数を定義します。
MsrStatusUpdateType

この列挙体は、磁気ストライプ リーダー (MSR) の状態を示す定数を定義します。
MsrTrackErrorType

この列挙は、磁気ストライプ リーダー 追跡エラーの種類を定義します。
MsrTrackIds

磁気ストライプ リーダー (MSR) トラックを表す定数を定義します。
MstStatisticsEntryType

この列挙は、磁気ストライプ リーダーの統計情報の種類を定義します。
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は、イベントの重要性と、クライアント アプリケーションに配信される順序を定義します。
POSCXFUNCENUM

すべての PosCx WDF API 関数の一覧を提供します。
PosDeviceControlType

この列挙体は、スキャナー ドライバーと磁気ストライプ リーダー (MSR) ドライバーの IOCTL の値を定義します。
PosDeviceType

この列挙は、PosDeviceBasicsType 構造体で使用される値を定義して、デバイスの種類 (バーコード スキャナーや磁気ストライプ リーダーなど) を示します。
PosEventType

この列挙は、発生したイベントの種類を示すために PosEventDataHeader 構造体で使用される値を定義します。
PosPropertyId

この列挙は、デバイス ドライバーがバーコード スキャナーまたは磁気ストリップ リーダー (MSR) と見なすために処理する必要があるプロパティのプロパティ識別子を定義します。

関数

 
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_INIT

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

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

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

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

開いている PosCx ライブラリ インスタンスを削除するために、PosCxClose が呼び出されます。 呼び出し元が所有者の場合、この関数はデバイスを解放し、保留中の要求を取り消します。 これは、ドライバーの 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 は、デバイスの所有権を拡張するために呼び出されます。

構造体

 
BarcodeSymbologyAttributesData

BarcodeSymbologyAttributesData 構造体には、バーコード シンボルの属性情報が含まれています。
MSR_AUTHENTICATE_DEVICE

この構造は、デバイスの認証に使用される認証情報を提供します。
MSR_DATA_RECEIVED

この構造体には、スワイプされた磁気ストライプ カードから読み取られたデータが含まれています。
MSR_DEAUTHENTICATE_DEVICE

この構造体は、デバイスの認証解除に必要な情報を提供します。
MSR_ERROR_EVENT

この構造体には、MagneticStripeReaderErrorOccured イベントに渡されるエラー データが含まれています。
MSR_RETRIEVE_DEVICE_AUTHENTICATION_DATA

この構造体には、デバイスから取得された認証情報が含まれています。
MSR_SUPPORTED_CARD_TYPES

この構造体は、リーダーでサポートされる磁気ストライプ カードの種類を定義します。
MSR_UPDATE_KEY

この構造体には、新しい暗号化キーを設定するために必要な情報が含まれています。
POS_CX_ATTRIBUTES

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

この構造では、ドライバーがサポートするバーコード シンボルのバッファーについて説明します。
PosBarcodeScannerCapabilitiesType

この構造では、デバイスが統計レポートとイメージ プレビューをサポートするかどうかなど、デバイスでサポートされるスキャナー機能の種類を定義します。
PosBarcodeScannerDataReceivedEventData

この構造体には、BarcodeScannerDataReceived イベントに渡されるスキャンされたデータが含まれています。
PosBarcodeScannerErrorOccurredEventData

この構造体には、BarcodeScannerErrorOccurred イベントに渡されるエラー データが含まれています。
PosDeviceBasicsType

この構造体は、ドライバーによって指定されたデバイス、バージョン、および推奨されるバッファー サイズの種類を示します。
PosDeviceInformation

この構造は、Unified Point of Service (UPOS) 標準で定義され、必要とされるデバイス情報を提供します。
PosEventDataHeader

この構造では、BarcodeScannerImagePreviewReceived イベントに渡されるスキャンされたイメージ データについて説明します。
PosMagneticStripeReaderCapabilitiesType

この構造では、デバイスが追跡データ マスクをサポートしているかどうかなど、デバイスがサポートする磁気ストライプ リーダー (MSR) 機能の種類を定義します。
PosProfileType

この構造体は、バッファー内のプロファイル文字列の数を表します。
PosStatisticsHeader

この構造体は、デバイスに関する統合サービスポイント (UPOS) 標準情報を定義します。 この構造体は、受信統計のヘッダーです。
PosStatusUpdatedEventData

この構造体には、StatusUpdated イベントに渡されるデータが含まれています。
PosStringType

この構造体は、DataLengthInBytes の長さを持つ Point of Service (POS) Unicode 文字列を表します。
PosValueStatisticsEntry

この構造体には、統計の値が含まれています。