次の方法で共有


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 プロパティによって返される一覧で、ドライバーまたは製造元が定義したプロファイルのいずれかを使用してドライバーを構成します。 (Write-Only). たとえば、倉庫スタッフ用のプロファイルと販売部門用のプロファイルがあります。 各プロファイルは、ドライバーまたは製造元の定義に基づいてデバイスを構成することが期待されます。
MagneticStripeReaderIsDecodeDataEnabled
最近スワイプしたカードから生データまたはデコードされたデータを提供するかどうかを示します。 デコードされたデータがアプリケーションに提供される場合は、true に設定します。それ以外の場合は、false に設定します。 (読み取り/書き込み)。
MagneticStripeReaderCapabilities
MSR の機能を記述する posMagneticStripeReaderCapabilitiesType を返します。 (Read-Only).
MagneticStripeReaderSupportedCardTypes
MSR でサポート MsrCardTypeの配列を返します。 (読み取り専用)。
MagneticStripeReaderDeviceAuthenticationProtocol
ドライバーは、MSR でサポートされているデバイス認証プロトコルを説明する MsrAuthenticationProtocolType を返す必要があります。 (読み取り専用)。
MagneticStripeReaderErrorReportingType
MSR がサポートするエラー 報告のレベルを指定します。 エラー 報告レベルの値の詳細については、「MsrErrorReportingTypeを参照してください。 (読み取り/書き込み)。
MagneticStripeReaderTracksToRead
カードのスワイプ後にアプリケーションが受信するトラックを指定します。 デバイス ハードウェアの機能を示しません。代わりに、読み取るトラックを表すアプリケーションで構成可能なプロパティです。 トラック値の詳細については、「MsrTrackIds」を参照してください。 (読み取り/書き込み)。
MagneticStripeReaderIsTransmitSentinelsEnabled
トラック データに開始と終了のセンチネル値が含まれているかどうかを示します。 (読み取り/書き込み)。
MagneticStripeReaderIsDeviceAuthenticated
デバイスが認証されているかどうかを示します。 (読み取り専用)。
MagneticStripeReaderDataEncryptionAlgorithm
トラック データの暗号化に使用する MsrDataEncryption を指定します。 (読み取り/書き込み)。
BarcodeScannerVideoDeviceId
BarcodeScannerVideoDeviceId 定数を定義します。

必要条件

要件 価値
ヘッダー pointofservicedriverinterface.h (Pointofservicedriverinterface.h を含む)

関連項目

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY