librpc/ndr/security.h

ソースコードを見る。

データ構造

union  security_ace_object_type
union  security_ace_object_inherited_type
struct  security_ace_object
union  security_ace_object_ctr
struct  security_ace
struct  security_acl
struct  security_descriptor
struct  sec_desc_buf
struct  security_token

列挙型

enum  sec_privilege {
  SEC_PRIV_SECURITY = 1, SEC_PRIV_BACKUP = 2, SEC_PRIV_RESTORE = 3,
  SEC_PRIV_SYSTEMTIME = 4, SEC_PRIV_SHUTDOWN = 5, SEC_PRIV_REMOTE_SHUTDOWN = 6,
  SEC_PRIV_TAKE_OWNERSHIP = 7, SEC_PRIV_DEBUG = 8, SEC_PRIV_SYSTEM_ENVIRONMENT = 9,
  SEC_PRIV_SYSTEM_PROFILE = 10, SEC_PRIV_PROFILE_SINGLE_PROCESS = 11, SEC_PRIV_INCREASE_BASE_PRIORITY = 12,
  SEC_PRIV_LOAD_DRIVER = 13, SEC_PRIV_CREATE_PAGEFILE = 14, SEC_PRIV_INCREASE_QUOTA = 15,
  SEC_PRIV_CHANGE_NOTIFY = 16, SEC_PRIV_UNDOCK = 17, SEC_PRIV_MANAGE_VOLUME = 18,
  SEC_PRIV_IMPERSONATE = 19, SEC_PRIV_CREATE_GLOBAL = 20, SEC_PRIV_ENABLE_DELEGATION = 21,
  SEC_PRIV_INTERACTIVE_LOGON = 22, SEC_PRIV_NETWORK_LOGON = 23, SEC_PRIV_REMOTE_INTERACTIVE_LOGON = 24
}
enum  security_ace_type {
  SEC_ACE_TYPE_ACCESS_ALLOWED = 0, SEC_ACE_TYPE_ACCESS_DENIED = 1, SEC_ACE_TYPE_SYSTEM_AUDIT = 2,
  SEC_ACE_TYPE_SYSTEM_ALARM = 3, SEC_ACE_TYPE_ALLOWED_COMPOUND = 4, SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT = 5,
  SEC_ACE_TYPE_ACCESS_DENIED_OBJECT = 6, SEC_ACE_TYPE_SYSTEM_AUDIT_OBJECT = 7, SEC_ACE_TYPE_SYSTEM_ALARM_OBJECT = 8
}
enum  security_acl_revision { SECURITY_ACL_REVISION_NT4 = 2, SECURITY_ACL_REVISION_ADS = 4 }
enum  security_descriptor_revision { SECURITY_DESCRIPTOR_REVISION_1 = 1 }


列挙型

enum sec_privilege

列挙型の値:
SEC_PRIV_SECURITY 
SEC_PRIV_BACKUP 
SEC_PRIV_RESTORE 
SEC_PRIV_SYSTEMTIME 
SEC_PRIV_SHUTDOWN 
SEC_PRIV_REMOTE_SHUTDOWN 
SEC_PRIV_TAKE_OWNERSHIP 
SEC_PRIV_DEBUG 
SEC_PRIV_SYSTEM_ENVIRONMENT 
SEC_PRIV_SYSTEM_PROFILE 
SEC_PRIV_PROFILE_SINGLE_PROCESS 
SEC_PRIV_INCREASE_BASE_PRIORITY 
SEC_PRIV_LOAD_DRIVER 
SEC_PRIV_CREATE_PAGEFILE 
SEC_PRIV_INCREASE_QUOTA 
SEC_PRIV_CHANGE_NOTIFY 
SEC_PRIV_UNDOCK 
SEC_PRIV_MANAGE_VOLUME 
SEC_PRIV_IMPERSONATE 
SEC_PRIV_CREATE_GLOBAL 
SEC_PRIV_ENABLE_DELEGATION 
SEC_PRIV_INTERACTIVE_LOGON 
SEC_PRIV_NETWORK_LOGON 
SEC_PRIV_REMOTE_INTERACTIVE_LOGON 

security.h111 行で定義されています。

enum security_ace_type

列挙型の値:
SEC_ACE_TYPE_ACCESS_ALLOWED 
SEC_ACE_TYPE_ACCESS_DENIED 
SEC_ACE_TYPE_SYSTEM_AUDIT 
SEC_ACE_TYPE_SYSTEM_ALARM 
SEC_ACE_TYPE_ALLOWED_COMPOUND 
SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT 
SEC_ACE_TYPE_ACCESS_DENIED_OBJECT 
SEC_ACE_TYPE_SYSTEM_AUDIT_OBJECT 
SEC_ACE_TYPE_SYSTEM_ALARM_OBJECT 

security.h148 行で定義されています。

enum security_acl_revision

列挙型の値:
SECURITY_ACL_REVISION_NT4 
SECURITY_ACL_REVISION_ADS 

security.h191 行で定義されています。

00191                            {
00192         SECURITY_ACL_REVISION_NT4=2,
00193         SECURITY_ACL_REVISION_ADS=4
00194 };

enum security_descriptor_revision

列挙型の値:
SECURITY_DESCRIPTOR_REVISION_1 

security.h203 行で定義されています。

00203                                   {
00204         SECURITY_DESCRIPTOR_REVISION_1=1
00205 };


Sambaに対してSat Aug 29 21:23:45 2009に生成されました。  doxygen 1.4.7