IOCTL_POINT_OF_SERVICE_SET_PROPERTY IOCTL (pointofservicedriverinterface.h)

此 I/O 控件函数设置设备上的指定属性。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

要设置的属性 PosPropertyId,后跟属性的值。 类型的编码遵循字节流中的属性 ID。

输入缓冲区长度

设置为 sizeof(PosPropertyId) + 属性值的大小。

输出缓冲区

不用于此作;设置为 NULL

输出缓冲区长度

不用于此作;设置为 0 (零)。

状态块

如果成功,则返回 TRUE;否则,返回 FALSE

言论

若要获取扩展的错误信息,请调用 GetLastError。 下面是一个常见的错误值(其他返回值可能根据属性回调实现的定义返回):

  • STATUS_ACCESS_DENIED:设备当前由另一个客户端声明。

在使用此 IOCTL 之前,客户端必须成功调用 IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE

要求

要求 价值
标头 pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)