Win32 API 日本語リファレンス
ホームSecurity.Credentials › CRED_FLAGS

CRED_FLAGS

列挙型フラグ
基底型u4

メンバー 10

名前10進16進
CRED_FLAGS_PASSWORD_FOR_CERT10x1
CRED_FLAGS_PROMPT_NOW20x2
CRED_FLAGS_USERNAME_TARGET40x4
CRED_FLAGS_OWF_CRED_BLOB80x8
CRED_FLAGS_REQUIRE_CONFIRMATION160x10
CRED_FLAGS_WILDCARD_MATCH320x20
CRED_FLAGS_VSM_PROTECTED640x40
CRED_FLAGS_NGC_CERT1280x80
CRED_FLAGS_VALID_FLAGS616950xF0FF
CRED_FLAGS_VALID_INPUT_FLAGS615990xF09F

各言語での定義

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

typedef enum CRED_FLAGS : unsigned int {
    CRED_FLAGS_PASSWORD_FOR_CERT = 1,
    CRED_FLAGS_PROMPT_NOW = 2,
    CRED_FLAGS_USERNAME_TARGET = 4,
    CRED_FLAGS_OWF_CRED_BLOB = 8,
    CRED_FLAGS_REQUIRE_CONFIRMATION = 16,
    CRED_FLAGS_WILDCARD_MATCH = 32,
    CRED_FLAGS_VSM_PROTECTED = 64,
    CRED_FLAGS_NGC_CERT = 128,
    CRED_FLAGS_VALID_FLAGS = 61695,
    CRED_FLAGS_VALID_INPUT_FLAGS = 61599
} CRED_FLAGS;
[Flags]
public enum CRED_FLAGS : uint
{
    CRED_FLAGS_PASSWORD_FOR_CERT = 1,
    CRED_FLAGS_PROMPT_NOW = 2,
    CRED_FLAGS_USERNAME_TARGET = 4,
    CRED_FLAGS_OWF_CRED_BLOB = 8,
    CRED_FLAGS_REQUIRE_CONFIRMATION = 16,
    CRED_FLAGS_WILDCARD_MATCH = 32,
    CRED_FLAGS_VSM_PROTECTED = 64,
    CRED_FLAGS_NGC_CERT = 128,
    CRED_FLAGS_VALID_FLAGS = 61695,
    CRED_FLAGS_VALID_INPUT_FLAGS = 61599,
}
<Flags>
Public Enum CRED_FLAGS As UInteger
    CRED_FLAGS_PASSWORD_FOR_CERT = 1
    CRED_FLAGS_PROMPT_NOW = 2
    CRED_FLAGS_USERNAME_TARGET = 4
    CRED_FLAGS_OWF_CRED_BLOB = 8
    CRED_FLAGS_REQUIRE_CONFIRMATION = 16
    CRED_FLAGS_WILDCARD_MATCH = 32
    CRED_FLAGS_VSM_PROTECTED = 64
    CRED_FLAGS_NGC_CERT = 128
    CRED_FLAGS_VALID_FLAGS = 61695
    CRED_FLAGS_VALID_INPUT_FLAGS = 61599
End Enum
import enum

class CRED_FLAGS(enum.IntFlag):
    CRED_FLAGS_PASSWORD_FOR_CERT = 1
    CRED_FLAGS_PROMPT_NOW = 2
    CRED_FLAGS_USERNAME_TARGET = 4
    CRED_FLAGS_OWF_CRED_BLOB = 8
    CRED_FLAGS_REQUIRE_CONFIRMATION = 16
    CRED_FLAGS_WILDCARD_MATCH = 32
    CRED_FLAGS_VSM_PROTECTED = 64
    CRED_FLAGS_NGC_CERT = 128
    CRED_FLAGS_VALID_FLAGS = 61695
    CRED_FLAGS_VALID_INPUT_FLAGS = 61599
// CRED_FLAGS (flags)
pub const CRED_FLAGS_PASSWORD_FOR_CERT: u32 = 1;
pub const CRED_FLAGS_PROMPT_NOW: u32 = 2;
pub const CRED_FLAGS_USERNAME_TARGET: u32 = 4;
pub const CRED_FLAGS_OWF_CRED_BLOB: u32 = 8;
pub const CRED_FLAGS_REQUIRE_CONFIRMATION: u32 = 16;
pub const CRED_FLAGS_WILDCARD_MATCH: u32 = 32;
pub const CRED_FLAGS_VSM_PROTECTED: u32 = 64;
pub const CRED_FLAGS_NGC_CERT: u32 = 128;
pub const CRED_FLAGS_VALID_FLAGS: u32 = 61695;
pub const CRED_FLAGS_VALID_INPUT_FLAGS: u32 = 61599;
// CRED_FLAGS
const (
	CRED_FLAGS_PASSWORD_FOR_CERT uint32 = 1
	CRED_FLAGS_PROMPT_NOW uint32 = 2
	CRED_FLAGS_USERNAME_TARGET uint32 = 4
	CRED_FLAGS_OWF_CRED_BLOB uint32 = 8
	CRED_FLAGS_REQUIRE_CONFIRMATION uint32 = 16
	CRED_FLAGS_WILDCARD_MATCH uint32 = 32
	CRED_FLAGS_VSM_PROTECTED uint32 = 64
	CRED_FLAGS_NGC_CERT uint32 = 128
	CRED_FLAGS_VALID_FLAGS uint32 = 61695
	CRED_FLAGS_VALID_INPUT_FLAGS uint32 = 61599
)
const
  CRED_FLAGS_PASSWORD_FOR_CERT = 1;
  CRED_FLAGS_PROMPT_NOW = 2;
  CRED_FLAGS_USERNAME_TARGET = 4;
  CRED_FLAGS_OWF_CRED_BLOB = 8;
  CRED_FLAGS_REQUIRE_CONFIRMATION = 16;
  CRED_FLAGS_WILDCARD_MATCH = 32;
  CRED_FLAGS_VSM_PROTECTED = 64;
  CRED_FLAGS_NGC_CERT = 128;
  CRED_FLAGS_VALID_FLAGS = 61695;
  CRED_FLAGS_VALID_INPUT_FLAGS = 61599;
// CRED_FLAGS
pub const CRED_FLAGS_PASSWORD_FOR_CERT: u32 = 1;
pub const CRED_FLAGS_PROMPT_NOW: u32 = 2;
pub const CRED_FLAGS_USERNAME_TARGET: u32 = 4;
pub const CRED_FLAGS_OWF_CRED_BLOB: u32 = 8;
pub const CRED_FLAGS_REQUIRE_CONFIRMATION: u32 = 16;
pub const CRED_FLAGS_WILDCARD_MATCH: u32 = 32;
pub const CRED_FLAGS_VSM_PROTECTED: u32 = 64;
pub const CRED_FLAGS_NGC_CERT: u32 = 128;
pub const CRED_FLAGS_VALID_FLAGS: u32 = 61695;
pub const CRED_FLAGS_VALID_INPUT_FLAGS: u32 = 61599;
const
  CRED_FLAGS_PASSWORD_FOR_CERT* = 1
  CRED_FLAGS_PROMPT_NOW* = 2
  CRED_FLAGS_USERNAME_TARGET* = 4
  CRED_FLAGS_OWF_CRED_BLOB* = 8
  CRED_FLAGS_REQUIRE_CONFIRMATION* = 16
  CRED_FLAGS_WILDCARD_MATCH* = 32
  CRED_FLAGS_VSM_PROTECTED* = 64
  CRED_FLAGS_NGC_CERT* = 128
  CRED_FLAGS_VALID_FLAGS* = 61695
  CRED_FLAGS_VALID_INPUT_FLAGS* = 61599
enum CRED_FLAGS : uint {
    CRED_FLAGS_PASSWORD_FOR_CERT = 1,
    CRED_FLAGS_PROMPT_NOW = 2,
    CRED_FLAGS_USERNAME_TARGET = 4,
    CRED_FLAGS_OWF_CRED_BLOB = 8,
    CRED_FLAGS_REQUIRE_CONFIRMATION = 16,
    CRED_FLAGS_WILDCARD_MATCH = 32,
    CRED_FLAGS_VSM_PROTECTED = 64,
    CRED_FLAGS_NGC_CERT = 128,
    CRED_FLAGS_VALID_FLAGS = 61695,
    CRED_FLAGS_VALID_INPUT_FLAGS = 61599,
}
#define global CRED_FLAGS_PASSWORD_FOR_CERT    0x1
#define global CRED_FLAGS_PROMPT_NOW           0x2
#define global CRED_FLAGS_USERNAME_TARGET      0x4
#define global CRED_FLAGS_OWF_CRED_BLOB        0x8
#define global CRED_FLAGS_REQUIRE_CONFIRMATION 0x10
#define global CRED_FLAGS_WILDCARD_MATCH       0x20
#define global CRED_FLAGS_VSM_PROTECTED        0x40
#define global CRED_FLAGS_NGC_CERT             0x80
#define global CRED_FLAGS_VALID_FLAGS          0xF0FF
#define global CRED_FLAGS_VALID_INPUT_FLAGS    0xF09F
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。