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


перечисление PIPE_TYPE (usbscan.h)

Тип данных PIPE_TYPE используется в качестве входных данных для функции DeviceIoControl, если код элемента управления ввода-вывода IOCTL_CANCEL_IO или IOCTL_RESET_PIPE. Канал прерываний, массовый канал IN и канал массового выхода связаны с каждым дескриптором устройства, предоставленным для DeviceIoControl. Указанное PIPE_TYPE значение указывает, на каком из этих каналов должна выполняться операция, как указано в следующей таблице.

Синтаксис

typedef enum {
  EVENT_PIPE,
  READ_DATA_PIPE,
  WRITE_DATA_PIPE,
  ALL_PIPE
} PIPE_TYPE;

Константы

 
EVENT_PIPE
Операция должна выполняться на канале прерываний.
READ_DATA_PIPE
Операция должна выполняться на канале массового IN.
WRITE_DATA_PIPE
Операция должна выполняться в канале bulk OUT.
ALL_PIPE
Операция должна выполняться для всех каналов передачи (а не только каналов, связанных с дескриптором устройства, предоставленным DeviceIoControl).

Требования

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