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


IOCTL_POINT_OF_SERVICE_SET_PROPERTY IOCTL (pointofservicedriverinterface.h)

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

PosPropertyId свойства, за которым следует значение свойства. Кодировка для типа следует идентификатору свойства в потоке байтов.

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

Задайте значение sizeof(PosPropertyId) + размер значения свойства.

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

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

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

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

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

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

Замечания

Чтобы получить расширенные сведения об ошибке, вызовите GetLastError. Ниже приведено общее значение ошибки (другие возвращаемые значения могут быть возвращены в соответствии с реализацией обратного вызова свойства):

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

Перед использованием этого IOCTL клиент должен успешно вызывать IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE.

Требования

Требование Ценность
заголовка pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)