IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)
此 I/O 控制函数从设备驱动程序返回指定属性的值。
主要代码
输入缓冲区
指向缓冲区的指针,该缓冲区包含要获取的属性的 PosPropertyId 。
输入缓冲区长度
lpInBuffer 指向的缓冲区的大小(以字节为单位)。 将 设置为 sizeof (PosPropertyId) 。
输出缓冲区
指向接收属性值的缓冲区的指针。
输出缓冲区长度
lpOutBuffer 指向的缓冲区的大小(以字节为单位)。
状态块
如果成功,则返回 TRUE ;否则,返回 FALSE。
注解
要获得更多的错误信息,请调用 GetLastError。 以下列表显示了常见错误值, (其他状态值可能按照 GET 属性回调实现) 的定义返回:
STATUS_ACCESS_DENIED:调用线程在设备上没有声明。
STATUS_BUFFER_OVERFLOW:输出缓冲区不够大,无法包含输出值。 驱动程序会将尽可能多的数据复制到输出缓冲区中。
要求
要求 | 值 |
---|---|
Header | pointofservicedriverinterface.h (包括 Pointofservicedriverinterface.h) |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈