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

TRUSTEE_FORM

列挙型
基底型i4

メンバー 5

名前10進16進説明
TRUSTEE_IS_SID00x0ptstrName メンバーは、トラスティを識別する セキュリティ識別子 (SID) へのポインターです。
TRUSTEE_IS_NAME10x1ptstrName メンバーは、トラスティを識別する null 終端文字列へのポインターです。
TRUSTEE_BAD_FORM20x2有効でないトラスティ形式であることを示します。
TRUSTEE_IS_OBJECTS_AND_SID30x3ptstrName メンバーは、トラスティの SID と、オブジェクト固有のアクセス制御エントリ (ACE) 内のオブジェクト型の GUID を格納する OBJECTS_AND_SID 構造体へのポインターです。
TRUSTEE_IS_OBJECTS_AND_NAME40x4ptstrName メンバーは、トラスティの名前と、オブジェクト固有の ACE 内のオブジェクト型の名前を格納する OBJECTS_AND_NAME 構造体へのポインターです。

公式ドキュメント

TRUSTEE_FORM 列挙型は、 TRUSTEE 構造体の ptstrName メンバーが指すデータの種類を示す値を格納します。

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

各言語での定義

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

typedef enum TRUSTEE_FORM : int {
    TRUSTEE_IS_SID = 0,
    TRUSTEE_IS_NAME = 1,
    TRUSTEE_BAD_FORM = 2,
    TRUSTEE_IS_OBJECTS_AND_SID = 3,
    TRUSTEE_IS_OBJECTS_AND_NAME = 4
} TRUSTEE_FORM;
public enum TRUSTEE_FORM : int
{
    TRUSTEE_IS_SID = 0,
    TRUSTEE_IS_NAME = 1,
    TRUSTEE_BAD_FORM = 2,
    TRUSTEE_IS_OBJECTS_AND_SID = 3,
    TRUSTEE_IS_OBJECTS_AND_NAME = 4,
}
Public Enum TRUSTEE_FORM As Integer
    TRUSTEE_IS_SID = 0
    TRUSTEE_IS_NAME = 1
    TRUSTEE_BAD_FORM = 2
    TRUSTEE_IS_OBJECTS_AND_SID = 3
    TRUSTEE_IS_OBJECTS_AND_NAME = 4
End Enum
import enum

class TRUSTEE_FORM(enum.IntEnum):
    TRUSTEE_IS_SID = 0
    TRUSTEE_IS_NAME = 1
    TRUSTEE_BAD_FORM = 2
    TRUSTEE_IS_OBJECTS_AND_SID = 3
    TRUSTEE_IS_OBJECTS_AND_NAME = 4
// TRUSTEE_FORM
pub const TRUSTEE_IS_SID: i32 = 0;
pub const TRUSTEE_IS_NAME: i32 = 1;
pub const TRUSTEE_BAD_FORM: i32 = 2;
pub const TRUSTEE_IS_OBJECTS_AND_SID: i32 = 3;
pub const TRUSTEE_IS_OBJECTS_AND_NAME: i32 = 4;
// TRUSTEE_FORM
const (
	TRUSTEE_IS_SID int32 = 0
	TRUSTEE_IS_NAME int32 = 1
	TRUSTEE_BAD_FORM int32 = 2
	TRUSTEE_IS_OBJECTS_AND_SID int32 = 3
	TRUSTEE_IS_OBJECTS_AND_NAME int32 = 4
)
const
  TRUSTEE_IS_SID = 0;
  TRUSTEE_IS_NAME = 1;
  TRUSTEE_BAD_FORM = 2;
  TRUSTEE_IS_OBJECTS_AND_SID = 3;
  TRUSTEE_IS_OBJECTS_AND_NAME = 4;
// TRUSTEE_FORM
pub const TRUSTEE_IS_SID: i32 = 0;
pub const TRUSTEE_IS_NAME: i32 = 1;
pub const TRUSTEE_BAD_FORM: i32 = 2;
pub const TRUSTEE_IS_OBJECTS_AND_SID: i32 = 3;
pub const TRUSTEE_IS_OBJECTS_AND_NAME: i32 = 4;
const
  TRUSTEE_IS_SID* = 0
  TRUSTEE_IS_NAME* = 1
  TRUSTEE_BAD_FORM* = 2
  TRUSTEE_IS_OBJECTS_AND_SID* = 3
  TRUSTEE_IS_OBJECTS_AND_NAME* = 4
enum TRUSTEE_FORM : int {
    TRUSTEE_IS_SID = 0,
    TRUSTEE_IS_NAME = 1,
    TRUSTEE_BAD_FORM = 2,
    TRUSTEE_IS_OBJECTS_AND_SID = 3,
    TRUSTEE_IS_OBJECTS_AND_NAME = 4,
}
#define global TRUSTEE_IS_SID              0x0
#define global TRUSTEE_IS_NAME             0x1
#define global TRUSTEE_BAD_FORM            0x2
#define global TRUSTEE_IS_OBJECTS_AND_SID  0x3
#define global TRUSTEE_IS_OBJECTS_AND_NAME 0x4