Win32 API 日本語リファレンス
ホームSystem.WinRT.Storage › HANDLE_OPTIONS

HANDLE_OPTIONS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
HO_NONE00x0
HO_OPEN_REQUIRING_OPLOCK2621440x40000
HO_DELETE_ON_CLOSE671088640x4000000
HO_SEQUENTIAL_SCAN1342177280x8000000
HO_RANDOM_ACCESS2684354560x10000000
HO_NO_BUFFERING5368709120x20000000
HO_OVERLAPPED10737418240x40000000
HO_WRITE_THROUGH21474836480x80000000

各言語での定義

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

typedef enum HANDLE_OPTIONS : unsigned int {
    HO_NONE = 0,
    HO_OPEN_REQUIRING_OPLOCK = 262144,
    HO_DELETE_ON_CLOSE = 67108864,
    HO_SEQUENTIAL_SCAN = 134217728,
    HO_RANDOM_ACCESS = 268435456,
    HO_NO_BUFFERING = 536870912,
    HO_OVERLAPPED = 1073741824,
    HO_WRITE_THROUGH = 2147483648
} HANDLE_OPTIONS;
[Flags]
public enum HANDLE_OPTIONS : uint
{
    HO_NONE = 0,
    HO_OPEN_REQUIRING_OPLOCK = 262144,
    HO_DELETE_ON_CLOSE = 67108864,
    HO_SEQUENTIAL_SCAN = 134217728,
    HO_RANDOM_ACCESS = 268435456,
    HO_NO_BUFFERING = 536870912,
    HO_OVERLAPPED = 1073741824,
    HO_WRITE_THROUGH = 2147483648,
}
<Flags>
Public Enum HANDLE_OPTIONS As UInteger
    HO_NONE = 0
    HO_OPEN_REQUIRING_OPLOCK = 262144
    HO_DELETE_ON_CLOSE = 67108864
    HO_SEQUENTIAL_SCAN = 134217728
    HO_RANDOM_ACCESS = 268435456
    HO_NO_BUFFERING = 536870912
    HO_OVERLAPPED = 1073741824
    HO_WRITE_THROUGH = 2147483648
End Enum
import enum

class HANDLE_OPTIONS(enum.IntFlag):
    HO_NONE = 0
    HO_OPEN_REQUIRING_OPLOCK = 262144
    HO_DELETE_ON_CLOSE = 67108864
    HO_SEQUENTIAL_SCAN = 134217728
    HO_RANDOM_ACCESS = 268435456
    HO_NO_BUFFERING = 536870912
    HO_OVERLAPPED = 1073741824
    HO_WRITE_THROUGH = 2147483648
// HANDLE_OPTIONS (flags)
pub const HO_NONE: u32 = 0;
pub const HO_OPEN_REQUIRING_OPLOCK: u32 = 262144;
pub const HO_DELETE_ON_CLOSE: u32 = 67108864;
pub const HO_SEQUENTIAL_SCAN: u32 = 134217728;
pub const HO_RANDOM_ACCESS: u32 = 268435456;
pub const HO_NO_BUFFERING: u32 = 536870912;
pub const HO_OVERLAPPED: u32 = 1073741824;
pub const HO_WRITE_THROUGH: u32 = 2147483648;
// HANDLE_OPTIONS
const (
	HO_NONE uint32 = 0
	HO_OPEN_REQUIRING_OPLOCK uint32 = 262144
	HO_DELETE_ON_CLOSE uint32 = 67108864
	HO_SEQUENTIAL_SCAN uint32 = 134217728
	HO_RANDOM_ACCESS uint32 = 268435456
	HO_NO_BUFFERING uint32 = 536870912
	HO_OVERLAPPED uint32 = 1073741824
	HO_WRITE_THROUGH uint32 = 2147483648
)
const
  HO_NONE = 0;
  HO_OPEN_REQUIRING_OPLOCK = 262144;
  HO_DELETE_ON_CLOSE = 67108864;
  HO_SEQUENTIAL_SCAN = 134217728;
  HO_RANDOM_ACCESS = 268435456;
  HO_NO_BUFFERING = 536870912;
  HO_OVERLAPPED = 1073741824;
  HO_WRITE_THROUGH = 2147483648;
// HANDLE_OPTIONS
pub const HO_NONE: u32 = 0;
pub const HO_OPEN_REQUIRING_OPLOCK: u32 = 262144;
pub const HO_DELETE_ON_CLOSE: u32 = 67108864;
pub const HO_SEQUENTIAL_SCAN: u32 = 134217728;
pub const HO_RANDOM_ACCESS: u32 = 268435456;
pub const HO_NO_BUFFERING: u32 = 536870912;
pub const HO_OVERLAPPED: u32 = 1073741824;
pub const HO_WRITE_THROUGH: u32 = 2147483648;
const
  HO_NONE* = 0
  HO_OPEN_REQUIRING_OPLOCK* = 262144
  HO_DELETE_ON_CLOSE* = 67108864
  HO_SEQUENTIAL_SCAN* = 134217728
  HO_RANDOM_ACCESS* = 268435456
  HO_NO_BUFFERING* = 536870912
  HO_OVERLAPPED* = 1073741824
  HO_WRITE_THROUGH* = 2147483648
enum HANDLE_OPTIONS : uint {
    HO_NONE = 0,
    HO_OPEN_REQUIRING_OPLOCK = 262144,
    HO_DELETE_ON_CLOSE = 67108864,
    HO_SEQUENTIAL_SCAN = 134217728,
    HO_RANDOM_ACCESS = 268435456,
    HO_NO_BUFFERING = 536870912,
    HO_OVERLAPPED = 1073741824,
    HO_WRITE_THROUGH = 2147483648,
}
#define global HO_NONE                  0x0
#define global HO_OPEN_REQUIRING_OPLOCK 0x40000
#define global HO_DELETE_ON_CLOSE       0x4000000
#define global HO_SEQUENTIAL_SCAN       0x8000000
#define global HO_RANDOM_ACCESS         0x10000000
#define global HO_NO_BUFFERING          0x20000000
#define global HO_OVERLAPPED            0x40000000
#define global HO_WRITE_THROUGH         0x80000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。