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


IOCTL_POINT_OF_SERVICE_CHECK_HEALTH IOCTL (pointofservicedriverinterface.h)

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

Указатель на входной буфер, переменную UnifiedPosHealthCheckLevel .

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

Размер входного буфера в байтах. Задайте для параметра sizeof(UnifiedPosHealthCheckLevel).

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

Указатель на буфер, который получает PosStringType , за которым следует содержимое строки работоспособности.

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

Размер выходного буфера в байтах. Задайте для параметра sizeof(PosStringType) + достаточно места для хранения строки работоспособности.

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

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

Комментарии

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

  • STATUS_NOT_SUPPORTED. Драйвер не предоставляет строки работоспособности.

Требования

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