pointofservicedriverinterface.h ヘッダー
このヘッダーは pos によって使用されます。詳細については、次を参照してください。
pointofservicedriverinterface.h には、次のプログラミング インターフェイスが含まれています。
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 制御関数は、指定された統計を入力バッファー内の値に設定します。 |
構造
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 この構造体には、新しい暗号化キーを設定するために必要な情報が含まれています。 |
PosBarcodeScanDataTypeData この構造では、ドライバーがサポートするバーコード シンボルのバッファーについて説明します。 |
PosBarcodeScannerCapabilitiesType この構造では、デバイスが統計レポートとイメージ プレビューをサポートするかどうかなど、デバイスがサポートするスキャナー機能の種類を定義します。 |
PosBarcodeScannerDataReceivedEventData この構造体には、BarcodeScannerDataReceived イベントに渡されるスキャンされたデータが含まれています。 |
PosBarcodeScannerErrorOccurredEventData この構造体には、BarcodeScannerErrorOccurred イベントに渡されるエラー データが含まれています。 |
PosDeviceBasicsType この構造体は、ドライバーによって指定されたデバイス、バージョン、および推奨されるバッファー サイズの種類を示します。 |
PosEventDataHeader この構造では、BarcodeScannerImagePreviewReceived イベントに渡されるスキャンされたイメージ データについて説明します。 |
PosMagneticStripeReaderCapabilitiesType この構造では、デバイスが追跡データ マスクをサポートしているかどうかなど、デバイスがサポートする磁気ストライプ リーダー (MSR) 機能の種類を定義します。 |
PosProfileType この構造体は、バッファー内のプロファイル文字列の数を表します。 |
PosStatisticsHeader この構造では、デバイスに関する統合サービスポイント (UPOS) 標準情報を定義します。 この構造体は、受信統計のヘッダーです。 |
PosStatusUpdatedEventData この構造体には、StatusUpdated イベントに渡されるデータが含まれています。 |
PosStringType この構造体は、DataLengthInBytes の長さを持つ Point of Service (POS) Unicode 文字列を表します。 |
PosValueStatisticsEntry この構造体には、統計の値が含まれています。 |
列挙
MsrAuthenticationProtocolType この列挙は、磁気ストライプ リーダー (MSR) 認証プロトコルを定義します。 |
MsrCardType この列挙体は、磁気ストライプ カードの種類を定義します。 |
MsrDataEncryption この列挙体は、磁気ストライプ リーダー (MSR) でサポートされる暗号化アルゴリズムの種類を定義します。 |
MsrErrorReportingType この列挙は、磁気ストライプ リーダー (MSR) のエラー報告の種類を示す定数を定義します。 |
MsrStatusUpdateType この列挙体は、磁気ストライプ リーダー (MSR) の状態を示す定数を定義します。 |
MsrTrackErrorType この列挙は、磁気ストライプ リーダー 追跡エラーの種類を定義します。 |
MsrTrackIds 磁気ストライプ リーダー (MSR) トラックを表す定数を定義します。 |
MstStatisticsEntryType この列挙体は、磁気ストライプ リーダーの統計情報の種類を定義します。 |
PosDeviceControlType この列挙体は、スキャナー ドライバーと磁気ストライプ リーダー (MSR) ドライバーの IOCTL の値を定義します。 |
PosEventType この列挙は、発生したイベントの種類を示すために PosEventDataHeader 構造体で使用される値を定義します。 |
PosPropertyId この列挙は、デバイス ドライバーがバーコード スキャナーまたは磁気ストリップ リーダー (MSR) と見なすために処理する必要があるプロパティのプロパティ識別子を定義します。 |