IOCTL_POINT_OF_SERVICE_CHECK_HEALTH IOCTL (pointofservicedriverinterface.h)

此 I/O 控制函数检查设备运行状况。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

指向输入缓冲区( UnifiedPosHealthCheckLevel 变量)的指针。

输入缓冲区长度

输入缓冲区的大小(以字节为单位)。 将 设置为 sizeof (UnifiedPosHealthCheckLevel) 。

输出缓冲区

指向缓冲区的指针,该缓冲区接收 PosStringType ,后跟运行状况字符串的内容。

输出缓冲区长度

输出缓冲区的大小(以字节为单位)。 将 设置为 sizeof (PosStringType) + 足够的空间来保存运行状况字符串。

状态块

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

注解

要获得更多的错误信息,请调用 GetLastError。 下面是一个常见的错误值:

  • STATUS_NOT_SUPPORTED:驱动程序不提供运行状况字符串。

要求

要求
Header pointofservicedriverinterface.h (包括 Pointofservicedriverinterface.h)