Partager via


énumération PIPE_TYPE (usbscan.h)

Le type de données PIPE_TYPE est utilisé comme entrée dans la fonction DeviceIoControl , si le code de contrôle d’E/S est IOCTL_CANCEL_IO ou IOCTL_RESET_PIPE. Un canal d’interruption, un canal IN en bloc et un canal OUT en bloc sont associés à chaque handle d’appareil fourni à DeviceIoControl. La valeur PIPE_TYPE spécifiée indique sur quels canaux l’opération doit être effectuée, comme indiqué dans le tableau suivant.

Syntax

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

Constantes

 
EVENT_PIPE
L’opération doit être effectuée sur le canal d’interruption.
READ_DATA_PIPE
L’opération doit être effectuée sur le canal IN en bloc.
WRITE_DATA_PIPE
L’opération doit être effectuée sur le canal OUT en bloc.
ALL_PIPE
L’opération doit être effectuée sur tous les canaux de transfert (pas seulement sur les canaux associés au handle d’appareil fourni à DeviceIoControl).

Configuration requise

Condition requise Valeur
En-tête usbscan.h (inclure Usbscan.h)