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:输出缓冲区不够大,无法包含输出值。 驱动程序将尽可能多的数据复制到输出缓冲区中。
要求
要求 | 价值 |
---|---|
标头 | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |