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 的服务点 (POS) unicode 字符串。 |
PosValueStatisticsEntry 此结构包含统计信息的值。 |
枚举
MsrAuthenticationProtocolType 此枚举 (MSR) 身份验证协议定义磁条读取器。 |
MsrCardType 此枚举定义磁条卡的种类。 |
MsrDataEncryption 此枚举定义磁条读取器 (MSR) 支持的加密算法类型。 |
MsrErrorReportingType 此枚举定义常量,这些常量指示磁条读取器 (MSR) 的错误报告类型。 |
MsrStatusUpdateType 此枚举定义指示磁条读取器 (MSR) 状态的常量。 |
MsrTrackErrorType 此枚举定义磁条读取器轨道错误的类型。 |
MsrTrackIds 定义表示磁条读取器 (MSR) 轨道的常量。 |
MstStatisticsEntryType 此枚举定义磁条读取器统计信息的类型。 |
PosDeviceControlType 此枚举定义扫描程序驱动程序和磁条读取器 (MSR) 驱动程序的 IOCTL 的值。 |
PosEventType 此枚举定义 PosEventDataHeader 结构中使用的值,以指示引发的事件的类型。 |
PosPropertyId 此枚举定义设备驱动程序需要处理的属性的属性标识符,以便将其视为条形码扫描仪或磁条阅读器 (MSR) 。 |