IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE IOCTL (pointofservicedriverinterface.h)

当客户端准备好在设备上放弃声明时,将调用此 I/O 控制函数。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

不用于此作;设置为 NULL

输入缓冲区长度

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

输出缓冲区

不用于此作;设置为 NULL

输出缓冲区长度

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

状态块

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

言论

若要获取扩展的错误信息,请调用 GetLastError。 以下列表显示了常见的错误值:

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

  • STATUS_DEVICE_NOT_READY:POS 库尚未成功初始化。

驱动程序可以通过调用 PosCxReleaseDevice来处理此 IOCTL。

若要使用此 IOCTL,客户端必须以前调用 IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE

要求

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