Поделиться через


IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE IOCTL (pointofservicedriverinterface.h)

Эта функция управления вводом-выводом вызывается, когда клиент готов отказаться от своего утверждения на устройстве.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Не используется с этой операцией; для параметра задано значение NULL.

Длина входного буфера

Не используется с этой операцией; значение 0 (ноль).

Выходной буфер

Не используется с этой операцией; для параметра задано значение NULL.

Длина выходного буфера

Не используется с этой операцией; значение 0 (ноль).

Блок состояния

Возвращает значение TRUE при успешном выполнении; в противном случае возвращает значение FALSE.

Комментарии

Дополнительные сведения об ошибке можно получить, вызвав GetLastError. В следующем списке показаны распространенные значения ошибок:

  • STATUS_ACCESS_DENIED: устройство в настоящее время запрашивается другим клиентом.

  • STATUS_DEVICE_NOT_READY: библиотека POS не была инициализирована.

Драйвер может обработать этот IOCTL, вызвав PosCxReleaseDevice.

Чтобы использовать этот IOCTL, клиент должен ранее вызвать IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE.

Требования

Требование Значение
Заголовок pointofservicedriverinterface.h (включая Pointofservicedriverinterface.h)