PIPE_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// usbscan.h

typedef enum {
  EVENT_PIPE,
  READ_DATA_PIPE,
  WRITE_DATA_PIPE,
  ALL_PIPE
} PIPE_TYPE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-usbscan-pipe_type)

PIPE_TYPE enumeration

Description

The PIPE_TYPE data type is used as input to the DeviceIoControl function, if the I/O control code is IOCTL_CANCEL_IO or IOCTL_RESET_PIPE. An interrupt pipe, a bulk IN pipe, and a bulk OUT pipe are associated with each device handle supplied to DeviceIoControl. The specified PIPE_TYPE value indicates on which of these pipes the operation should be performed, as indicated in the following table.

Constants

EVENT_PIPE

The operation should be performed on the interrupt pipe.

READ_DATA_PIPE

The operation should be performed on the bulk IN pipe.

WRITE_DATA_PIPE

The operation should be performed on the bulk OUT pipe.

ALL_PIPE

The operation should be performed on all transfer pipes (not just the pipes associated with the device handle supplied to DeviceIoControl).