Win32 API 日本語リファレンス
ホームDevices.Usb › WINUSB_PIPE_POLICY

WINUSB_PIPE_POLICY

列挙型
基底型u4

メンバー 9

名前10進16進
SHORT_PACKET_TERMINATE10x1
AUTO_CLEAR_STALL20x2
PIPE_TRANSFER_TIMEOUT30x3
IGNORE_SHORT_PACKETS40x4
ALLOW_PARTIAL_READS50x5
AUTO_FLUSH60x6
RAW_IO70x7
MAXIMUM_TRANSFER_SIZE80x8
RESET_PIPE_ON_RESUME90x9

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WINUSB_PIPE_POLICY : unsigned int {
    SHORT_PACKET_TERMINATE = 1,
    AUTO_CLEAR_STALL = 2,
    PIPE_TRANSFER_TIMEOUT = 3,
    IGNORE_SHORT_PACKETS = 4,
    ALLOW_PARTIAL_READS = 5,
    AUTO_FLUSH = 6,
    RAW_IO = 7,
    MAXIMUM_TRANSFER_SIZE = 8,
    RESET_PIPE_ON_RESUME = 9
} WINUSB_PIPE_POLICY;
public enum WINUSB_PIPE_POLICY : uint
{
    SHORT_PACKET_TERMINATE = 1,
    AUTO_CLEAR_STALL = 2,
    PIPE_TRANSFER_TIMEOUT = 3,
    IGNORE_SHORT_PACKETS = 4,
    ALLOW_PARTIAL_READS = 5,
    AUTO_FLUSH = 6,
    RAW_IO = 7,
    MAXIMUM_TRANSFER_SIZE = 8,
    RESET_PIPE_ON_RESUME = 9,
}
Public Enum WINUSB_PIPE_POLICY As UInteger
    SHORT_PACKET_TERMINATE = 1
    AUTO_CLEAR_STALL = 2
    PIPE_TRANSFER_TIMEOUT = 3
    IGNORE_SHORT_PACKETS = 4
    ALLOW_PARTIAL_READS = 5
    AUTO_FLUSH = 6
    RAW_IO = 7
    MAXIMUM_TRANSFER_SIZE = 8
    RESET_PIPE_ON_RESUME = 9
End Enum
import enum

class WINUSB_PIPE_POLICY(enum.IntEnum):
    SHORT_PACKET_TERMINATE = 1
    AUTO_CLEAR_STALL = 2
    PIPE_TRANSFER_TIMEOUT = 3
    IGNORE_SHORT_PACKETS = 4
    ALLOW_PARTIAL_READS = 5
    AUTO_FLUSH = 6
    RAW_IO = 7
    MAXIMUM_TRANSFER_SIZE = 8
    RESET_PIPE_ON_RESUME = 9
// WINUSB_PIPE_POLICY
pub const SHORT_PACKET_TERMINATE: u32 = 1;
pub const AUTO_CLEAR_STALL: u32 = 2;
pub const PIPE_TRANSFER_TIMEOUT: u32 = 3;
pub const IGNORE_SHORT_PACKETS: u32 = 4;
pub const ALLOW_PARTIAL_READS: u32 = 5;
pub const AUTO_FLUSH: u32 = 6;
pub const RAW_IO: u32 = 7;
pub const MAXIMUM_TRANSFER_SIZE: u32 = 8;
pub const RESET_PIPE_ON_RESUME: u32 = 9;
// WINUSB_PIPE_POLICY
const (
	SHORT_PACKET_TERMINATE uint32 = 1
	AUTO_CLEAR_STALL uint32 = 2
	PIPE_TRANSFER_TIMEOUT uint32 = 3
	IGNORE_SHORT_PACKETS uint32 = 4
	ALLOW_PARTIAL_READS uint32 = 5
	AUTO_FLUSH uint32 = 6
	RAW_IO uint32 = 7
	MAXIMUM_TRANSFER_SIZE uint32 = 8
	RESET_PIPE_ON_RESUME uint32 = 9
)
const
  SHORT_PACKET_TERMINATE = 1;
  AUTO_CLEAR_STALL = 2;
  PIPE_TRANSFER_TIMEOUT = 3;
  IGNORE_SHORT_PACKETS = 4;
  ALLOW_PARTIAL_READS = 5;
  AUTO_FLUSH = 6;
  RAW_IO = 7;
  MAXIMUM_TRANSFER_SIZE = 8;
  RESET_PIPE_ON_RESUME = 9;
// WINUSB_PIPE_POLICY
pub const SHORT_PACKET_TERMINATE: u32 = 1;
pub const AUTO_CLEAR_STALL: u32 = 2;
pub const PIPE_TRANSFER_TIMEOUT: u32 = 3;
pub const IGNORE_SHORT_PACKETS: u32 = 4;
pub const ALLOW_PARTIAL_READS: u32 = 5;
pub const AUTO_FLUSH: u32 = 6;
pub const RAW_IO: u32 = 7;
pub const MAXIMUM_TRANSFER_SIZE: u32 = 8;
pub const RESET_PIPE_ON_RESUME: u32 = 9;
const
  SHORT_PACKET_TERMINATE* = 1
  AUTO_CLEAR_STALL* = 2
  PIPE_TRANSFER_TIMEOUT* = 3
  IGNORE_SHORT_PACKETS* = 4
  ALLOW_PARTIAL_READS* = 5
  AUTO_FLUSH* = 6
  RAW_IO* = 7
  MAXIMUM_TRANSFER_SIZE* = 8
  RESET_PIPE_ON_RESUME* = 9
enum WINUSB_PIPE_POLICY : uint {
    SHORT_PACKET_TERMINATE = 1,
    AUTO_CLEAR_STALL = 2,
    PIPE_TRANSFER_TIMEOUT = 3,
    IGNORE_SHORT_PACKETS = 4,
    ALLOW_PARTIAL_READS = 5,
    AUTO_FLUSH = 6,
    RAW_IO = 7,
    MAXIMUM_TRANSFER_SIZE = 8,
    RESET_PIPE_ON_RESUME = 9,
}
#define global SHORT_PACKET_TERMINATE 0x1
#define global AUTO_CLEAR_STALL       0x2
#define global PIPE_TRANSFER_TIMEOUT  0x3
#define global IGNORE_SHORT_PACKETS   0x4
#define global ALLOW_PARTIAL_READS    0x5
#define global AUTO_FLUSH             0x6
#define global RAW_IO                 0x7
#define global MAXIMUM_TRANSFER_SIZE  0x8
#define global RESET_PIPE_ON_RESUME   0x9