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

HANDLE_ACCESS_OPTIONS

列挙型フラグ
基底型i4

メンバー 5

名前10進16進説明
HAO_NONE00x0なし。
HAO_READ_ATTRIBUTES1280x80このハンドルはファイル属性の読み取りに使用できます。
HAO_READ11797850x120089このハンドルはファイルの読み取りに使用できます。
HAO_WRITE11799260x120116このハンドルはファイルへの書き込みに使用できます。
HAO_DELETE655360x10000このハンドルはファイルの削除に使用できます。

公式ドキュメント

ハンドルがファイルに対して持つアクセスのレベルを定義します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum HANDLE_ACCESS_OPTIONS : int {
    HAO_NONE = 0,
    HAO_READ_ATTRIBUTES = 128,
    HAO_READ = 1179785,
    HAO_WRITE = 1179926,
    HAO_DELETE = 65536
} HANDLE_ACCESS_OPTIONS;
[Flags]
public enum HANDLE_ACCESS_OPTIONS : int
{
    HAO_NONE = 0,
    HAO_READ_ATTRIBUTES = 128,
    HAO_READ = 1179785,
    HAO_WRITE = 1179926,
    HAO_DELETE = 65536,
}
<Flags>
Public Enum HANDLE_ACCESS_OPTIONS As Integer
    HAO_NONE = 0
    HAO_READ_ATTRIBUTES = 128
    HAO_READ = 1179785
    HAO_WRITE = 1179926
    HAO_DELETE = 65536
End Enum
import enum

class HANDLE_ACCESS_OPTIONS(enum.IntFlag):
    HAO_NONE = 0
    HAO_READ_ATTRIBUTES = 128
    HAO_READ = 1179785
    HAO_WRITE = 1179926
    HAO_DELETE = 65536
// HANDLE_ACCESS_OPTIONS (flags)
pub const HAO_NONE: i32 = 0;
pub const HAO_READ_ATTRIBUTES: i32 = 128;
pub const HAO_READ: i32 = 1179785;
pub const HAO_WRITE: i32 = 1179926;
pub const HAO_DELETE: i32 = 65536;
// HANDLE_ACCESS_OPTIONS
const (
	HAO_NONE int32 = 0
	HAO_READ_ATTRIBUTES int32 = 128
	HAO_READ int32 = 1179785
	HAO_WRITE int32 = 1179926
	HAO_DELETE int32 = 65536
)
const
  HAO_NONE = 0;
  HAO_READ_ATTRIBUTES = 128;
  HAO_READ = 1179785;
  HAO_WRITE = 1179926;
  HAO_DELETE = 65536;
// HANDLE_ACCESS_OPTIONS
pub const HAO_NONE: i32 = 0;
pub const HAO_READ_ATTRIBUTES: i32 = 128;
pub const HAO_READ: i32 = 1179785;
pub const HAO_WRITE: i32 = 1179926;
pub const HAO_DELETE: i32 = 65536;
const
  HAO_NONE* = 0
  HAO_READ_ATTRIBUTES* = 128
  HAO_READ* = 1179785
  HAO_WRITE* = 1179926
  HAO_DELETE* = 65536
enum HANDLE_ACCESS_OPTIONS : int {
    HAO_NONE = 0,
    HAO_READ_ATTRIBUTES = 128,
    HAO_READ = 1179785,
    HAO_WRITE = 1179926,
    HAO_DELETE = 65536,
}
#define global HAO_NONE            0x0
#define global HAO_READ_ATTRIBUTES 0x80
#define global HAO_READ            0x120089
#define global HAO_WRITE           0x120116
#define global HAO_DELETE          0x10000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。