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) 。