此 I/O 控制函数获取驱动程序指定的设备、版本和建议的缓冲区大小的类型。
主要代码
输入缓冲区
32 位编码的 POS Windows 运行时 (WinRT) API 版本。 前 16 位必须包含主版本,而下 16 位必须包含次要版本。
输入缓冲区长度
输入缓冲区的大小(以字节为单位)。 设置为 sizeof(UINT32)。
输出缓冲区
指向接收 PosDeviceBasicsType的缓冲区的指针。
输出缓冲区长度
输出缓冲区的大小(以字节为单位)。 设置为 sizeof(PosDeviceBasicsType)。
状态块
如果成功,则返回 TRUE;否则,返回 FALSE。
言论
若要获取扩展的错误信息,请调用 GetLastError。 以下列表显示了常见的错误值:
STATUS_BUFFER_TOO_SMALL:输出缓冲区不够大,无法包含结果。
STATUS_INSUFFICIENT_RESOURCES:内存不足。
提供 POS WinRT API 的版本,以通知驱动程序它正在使用的运行时版本。 此 IOCTL 返回 PosDeviceBasicsType中的驱动程序版本,以便在运行时 API 中提供驱动程序版本。
要求
要求 | 价值 |
---|---|
标头 | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |