ホーム › Devices.Usb › WINUSB_PIPE_POLICY
WINUSB_PIPE_POLICY
列挙型メンバー 9
| 名前 | 10進 | 16進 |
|---|---|---|
| SHORT_PACKET_TERMINATE | 1 | 0x1 |
| AUTO_CLEAR_STALL | 2 | 0x2 |
| PIPE_TRANSFER_TIMEOUT | 3 | 0x3 |
| IGNORE_SHORT_PACKETS | 4 | 0x4 |
| ALLOW_PARTIAL_READS | 5 | 0x5 |
| AUTO_FLUSH | 6 | 0x6 |
| RAW_IO | 7 | 0x7 |
| MAXIMUM_TRANSFER_SIZE | 8 | 0x8 |
| RESET_PIPE_ON_RESUME | 9 | 0x9 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 9enum 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