Freigeben über


PIPE_TYPE-Enumeration (usbscan.h)

Der PIPE_TYPE Datentyp wird als Eingabe für die DeviceIoControl-Funktion verwendet, wenn der E/A-Steuerungscode IOCTL_CANCEL_IO oder IOCTL_RESET_PIPE ist. Jedem Gerätehandle, das DeviceIoControl bereitgestellt wird, sind eine Interruptpipe, eine Bulk-IN-Pipe und eine Bulk-OUT-Pipe zugeordnet. Der angegebene PIPE_TYPE Wert gibt an, für welche dieser Rohre der Vorgang ausgeführt werden soll, wie in der folgenden Tabelle angegeben.

Syntax

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

Konstanten

 
EVENT_PIPE
Der Vorgang sollte für die Interruptpipe ausgeführt werden.
READ_DATA_PIPE
Der Vorgang sollte für die Bulk-IN-Pipe ausgeführt werden.
WRITE_DATA_PIPE
Der Vorgang sollte für die Bulk-OUT-Pipe ausgeführt werden.
ALL_PIPE
Der Vorgang sollte für alle Übertragungspipes ausgeführt werden (nicht nur für die Rohre, die dem Gerätehandle zugeordnet sind, das DeviceIoControl bereitgestellt wird).

Anforderungen

Anforderung Wert
Header usbscan.h (einschließlich Usbscan.h)