次の方法で共有


PosPropertyId 列挙 (pointofservicedriverinterface.h)

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

構文

typedef enum _PosPropertyId {
  IsEnabled,
  IsDisabledOnDataReceived,
  PowerState,
  BarcodeScannerIsDecodeDataEnabled,
  BarcodeScannerCapabilities,
  BarcodeScannerSupportedSymbologies,
  BarcodeScannerActiveSymbologies,
  BarcodeScannerSupportedProfiles,
  BarcodeScannerActiveProfile,
  MagneticStripeReaderIsDecodeDataEnabled,
  MagneticStripeReaderCapabilities,
  MagneticStripeReaderSupportedCardTypes,
  MagneticStripeReaderDeviceAuthenticationProtocol,
  MagneticStripeReaderErrorReportingType,
  MagneticStripeReaderTracksToRead,
  MagneticStripeReaderIsTransmitSentinelsEnabled,
  MagneticStripeReaderIsDeviceAuthenticated,
  MagneticStripeReaderDataEncryptionAlgorithm,
  BarcodeScannerVideoDeviceId
} PosPropertyId;

定数

 
IsEnabled
デバイスが有効かどうかを示します。 有効なデバイスの電源がオンになり、完全に機能することが期待されます。 無効状態では、デバイスは入力を生成することは想定されておらず、電源を切ることができます。 (読み取り/書き込み)。
IsDisabledOnDataReceived
各スキャン イベントの後にデバイスを無効にするかどうかを示します。 これにより、ハードウェアはできるだけ頻繁にアイドル状態の省電力モードに入ることができます。 (読み取り/書き込み)。
PowerState
デバイスの現在の電源状態を報告します。
BarcodeScannerIsDecodeDataEnabled
TRUE に設定すると、ドライバーは、受信したデータイベントを発生させるときに ScanData に加えて、ScanDataLabel 形式でデコードされたバーコード データを返す必要があります。 デコードされたバーコード データには、通常、ヘッダー情報、スキャナーによって生成されたシンボル文字、および長さの識別が削除されたスキャナーからのデータのみが含まれます。 (読み取り/書き込み)。
BarcodeScannerCapabilities
バーコード スキャナーがサポートする機能に関する情報が含まれます。 たとえば、バーコード スキャナーでは、イメージングと標準電源レポートをサポートできますが、統計の更新とレポートはサポートされません。 バーコード機能の値の詳細については、「 PosBarcodeScannerCapabilitiesType」を参照してください。 (読み取り専用)。
BarcodeScannerSupportedSymbologies
バーコード スキャナーが読み取り可能なシンボルの完全な一覧を表す配列が含まれます。 また、シンボルの配列に必要なバイト数も返します。 シンボルの定義については、「 BarcodeSymbology」を参照してください。 (読み取り専用)。
BarcodeScannerActiveSymbologies
バーコード スキャナーがアクティブに処理しているシンボルを示します。 (書き込み専用)。 シンボルの定義については、「 BarcodeSymbology」を参照してください。
BarcodeScannerSupportedProfiles
サポートされているドライバー定義デバイス構成プロファイルの一覧を返します。 (読み取り専用)。
BarcodeScannerActiveProfile
アクティブなデバイス構成プロファイルを設定します。 BarcodeScannerSupportedProfiles プロパティによって返される一覧で、ドライバーまたは製造元が定義したプロファイルのいずれかを使用してドライバーを構成します。 (書き込み専用)。 たとえば、倉庫スタッフ用のプロファイルと販売部門用のプロファイルがあります。 各プロファイルでは、ドライバーまたは製造元の定義に基づいてデバイスを構成する必要があります。
MagneticStripeReaderIsDecodeDataEnabled
最後にスワイプしたカードから生データまたはデコードされたデータを提供するかどうかを示します。 デコードされたデータがアプリケーションに提供される場合は、 を true に設定します。それ以外の場合は、false に設定 します。 (読み取り/書き込み)。
MagneticStripeReaderCapabilities
MSR の機能を記述する PosMagneticStripeReaderCapabilitiesType を返します。 (読み取り専用)。
MagneticStripeReaderSupportedCardTypes
MSR でサポートされている MsrCardTypeの配列を返します。 (読み取り専用)。
MagneticStripeReaderDeviceAuthenticationProtocol
ドライバーは、MSR でサポートされているデバイス認証プロトコルを記述する MsrAuthenticationProtocolType を返す必要があります。 (読み取り専用)。
MagneticStripeReaderErrorReportingType
MSR でサポートされるエラー 報告のレベルを指定します。 エラー 報告レベルの値の詳細については、「 MsrErrorReportingType」を参照してください。 (読み取り/書き込み)。
MagneticStripeReaderTracksToRead
カードスワイプ後にアプリケーションが受信するトラックを指定します。 デバイス ハードウェアの機能を示しません。代わりに、読み取るトラックを表すアプリケーションで構成可能なプロパティです。 トラック値の詳細については、「 MsrTrackIds」を参照してください。 (読み取り/書き込み)。
MagneticStripeReaderIsTransmitSentinelsEnabled
トラック データに開始と終了の Sentinel 値が含まれているかどうかを示します。 (読み取り/書き込み)。
MagneticStripeReaderIsDeviceAuthenticated
デバイスが認証されているかどうかを示します。 (読み取り専用)。
MagneticStripeReaderDataEncryptionAlgorithm
トラック データの暗号化に使用する MsrDataEncryption を指定します。 (読み取り/書き込み)。
BarcodeScannerVideoDeviceId
BarcodeScannerVideoDeviceId 定数を定義します。

要件

要件
Header pointofservicedriverinterface.h (Pointofservicedriverinterface.h を含む)

こちらもご覧ください

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY