Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › CERTADMIN_GET_ROLES_FLAGS

CERTADMIN_GET_ROLES_FLAGS

列挙型フラグ
基底型u4

メンバー 6

名前10進16進
CA_ACCESS_ADMIN10x1
CA_ACCESS_AUDITOR40x4
CA_ACCESS_ENROLL5120x200
CA_ACCESS_OFFICER20x2
CA_ACCESS_OPERATOR80x8
CA_ACCESS_READ2560x100

各言語での定義

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

typedef enum CERTADMIN_GET_ROLES_FLAGS : unsigned int {
    CA_ACCESS_ADMIN = 1,
    CA_ACCESS_AUDITOR = 4,
    CA_ACCESS_ENROLL = 512,
    CA_ACCESS_OFFICER = 2,
    CA_ACCESS_OPERATOR = 8,
    CA_ACCESS_READ = 256
} CERTADMIN_GET_ROLES_FLAGS;
[Flags]
public enum CERTADMIN_GET_ROLES_FLAGS : uint
{
    CA_ACCESS_ADMIN = 1,
    CA_ACCESS_AUDITOR = 4,
    CA_ACCESS_ENROLL = 512,
    CA_ACCESS_OFFICER = 2,
    CA_ACCESS_OPERATOR = 8,
    CA_ACCESS_READ = 256,
}
<Flags>
Public Enum CERTADMIN_GET_ROLES_FLAGS As UInteger
    CA_ACCESS_ADMIN = 1
    CA_ACCESS_AUDITOR = 4
    CA_ACCESS_ENROLL = 512
    CA_ACCESS_OFFICER = 2
    CA_ACCESS_OPERATOR = 8
    CA_ACCESS_READ = 256
End Enum
import enum

class CERTADMIN_GET_ROLES_FLAGS(enum.IntFlag):
    CA_ACCESS_ADMIN = 1
    CA_ACCESS_AUDITOR = 4
    CA_ACCESS_ENROLL = 512
    CA_ACCESS_OFFICER = 2
    CA_ACCESS_OPERATOR = 8
    CA_ACCESS_READ = 256
// CERTADMIN_GET_ROLES_FLAGS (flags)
pub const CA_ACCESS_ADMIN: u32 = 1;
pub const CA_ACCESS_AUDITOR: u32 = 4;
pub const CA_ACCESS_ENROLL: u32 = 512;
pub const CA_ACCESS_OFFICER: u32 = 2;
pub const CA_ACCESS_OPERATOR: u32 = 8;
pub const CA_ACCESS_READ: u32 = 256;
// CERTADMIN_GET_ROLES_FLAGS
const (
	CA_ACCESS_ADMIN uint32 = 1
	CA_ACCESS_AUDITOR uint32 = 4
	CA_ACCESS_ENROLL uint32 = 512
	CA_ACCESS_OFFICER uint32 = 2
	CA_ACCESS_OPERATOR uint32 = 8
	CA_ACCESS_READ uint32 = 256
)
const
  CA_ACCESS_ADMIN = 1;
  CA_ACCESS_AUDITOR = 4;
  CA_ACCESS_ENROLL = 512;
  CA_ACCESS_OFFICER = 2;
  CA_ACCESS_OPERATOR = 8;
  CA_ACCESS_READ = 256;
// CERTADMIN_GET_ROLES_FLAGS
pub const CA_ACCESS_ADMIN: u32 = 1;
pub const CA_ACCESS_AUDITOR: u32 = 4;
pub const CA_ACCESS_ENROLL: u32 = 512;
pub const CA_ACCESS_OFFICER: u32 = 2;
pub const CA_ACCESS_OPERATOR: u32 = 8;
pub const CA_ACCESS_READ: u32 = 256;
const
  CA_ACCESS_ADMIN* = 1
  CA_ACCESS_AUDITOR* = 4
  CA_ACCESS_ENROLL* = 512
  CA_ACCESS_OFFICER* = 2
  CA_ACCESS_OPERATOR* = 8
  CA_ACCESS_READ* = 256
enum CERTADMIN_GET_ROLES_FLAGS : uint {
    CA_ACCESS_ADMIN = 1,
    CA_ACCESS_AUDITOR = 4,
    CA_ACCESS_ENROLL = 512,
    CA_ACCESS_OFFICER = 2,
    CA_ACCESS_OPERATOR = 8,
    CA_ACCESS_READ = 256,
}
#define global CA_ACCESS_ADMIN    0x1
#define global CA_ACCESS_AUDITOR  0x4
#define global CA_ACCESS_ENROLL   0x200
#define global CA_ACCESS_OFFICER  0x2
#define global CA_ACCESS_OPERATOR 0x8
#define global CA_ACCESS_READ     0x100
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。