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


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 (include Pointofservicedriverinterface.h)