include/passdb.h

ソースコードを見る。

データ構造

struct  logon_cache_struct
struct  samu
struct  acct_info
struct  samr_displayentry
struct  pdb_search
struct  pdb_methods
struct  pdb_init_function_entry

型定義

typedef logon_cache_struct LOGIN_CACHE
typedef NTSTATUS(*) pdb_init_function (struct pdb_methods **, const char *)

列挙型

enum  pdb_elements {
  PDB_UNINIT, PDB_SMBHOME, PDB_PROFILE,
  PDB_DRIVE, PDB_LOGONSCRIPT, PDB_LOGONTIME,
  PDB_LOGOFFTIME, PDB_KICKOFFTIME, PDB_BAD_PASSWORD_TIME,
  PDB_CANCHANGETIME, PDB_MUSTCHANGETIME, PDB_PLAINTEXT_PW,
  PDB_USERNAME, PDB_FULLNAME, PDB_DOMAIN,
  PDB_NTUSERNAME, PDB_HOURSLEN, PDB_LOGONDIVS,
  PDB_USERSID, PDB_GROUPSID, PDB_ACCTCTRL,
  PDB_PASSLASTSET, PDB_UNIXHOMEDIR, PDB_ACCTDESC,
  PDB_WORKSTATIONS, PDB_COMMENT, PDB_MUNGEDDIAL,
  PDB_HOURS, PDB_FIELDS_PRESENT, PDB_BAD_PASSWORD_COUNT,
  PDB_LOGON_COUNT, PDB_UNKNOWN6, PDB_LMPASSWD,
  PDB_NTPASSWD, PDB_PWHISTORY, PDB_BACKEND_PRIVATE_DATA,
  PDB_COUNT
}
enum  pdb_group_elements {
  PDB_GROUP_NAME, PDB_GROUP_SID, PDB_GROUP_SID_NAME_USE,
  PDB_GROUP_MEMBERS, PDB_GROUP_COUNT
}
enum  pdb_value_state { PDB_DEFAULT = 0, PDB_SET, PDB_CHANGED }
enum  pdb_search_type { PDB_USER_SEARCH, PDB_GROUP_SEARCH, PDB_ALIAS_SEARCH }


型定義

typedef struct logon_cache_struct LOGIN_CACHE

typedef NTSTATUS(*) pdb_init_function(struct pdb_methods **, const char *)

passdb.h411 行で定義されています。


列挙型

enum pdb_elements

列挙型の値:
PDB_UNINIT 
PDB_SMBHOME 
PDB_PROFILE 
PDB_DRIVE 
PDB_LOGONSCRIPT 
PDB_LOGONTIME 
PDB_LOGOFFTIME 
PDB_KICKOFFTIME 
PDB_BAD_PASSWORD_TIME 
PDB_CANCHANGETIME 
PDB_MUSTCHANGETIME 
PDB_PLAINTEXT_PW 
PDB_USERNAME 
PDB_FULLNAME 
PDB_DOMAIN 
PDB_NTUSERNAME 
PDB_HOURSLEN 
PDB_LOGONDIVS 
PDB_USERSID 
PDB_GROUPSID 
PDB_ACCTCTRL 
PDB_PASSLASTSET 
PDB_UNIXHOMEDIR 
PDB_ACCTDESC 
PDB_WORKSTATIONS 
PDB_COMMENT 
PDB_MUNGEDDIAL 
PDB_HOURS 
PDB_FIELDS_PRESENT 
PDB_BAD_PASSWORD_COUNT 
PDB_LOGON_COUNT 
PDB_UNKNOWN6 
PDB_LMPASSWD 
PDB_NTPASSWD 
PDB_PWHISTORY 
PDB_BACKEND_PRIVATE_DATA 
PDB_COUNT 

passdb.h67 行で定義されています。

00067                   {
00068         PDB_UNINIT,
00069         PDB_SMBHOME,
00070         PDB_PROFILE,
00071         PDB_DRIVE,
00072         PDB_LOGONSCRIPT,
00073         PDB_LOGONTIME,
00074         PDB_LOGOFFTIME,
00075         PDB_KICKOFFTIME,
00076         PDB_BAD_PASSWORD_TIME,
00077         PDB_CANCHANGETIME,
00078         PDB_MUSTCHANGETIME,
00079         PDB_PLAINTEXT_PW,
00080         PDB_USERNAME,
00081         PDB_FULLNAME,
00082         PDB_DOMAIN,
00083         PDB_NTUSERNAME,
00084         PDB_HOURSLEN,
00085         PDB_LOGONDIVS,
00086         PDB_USERSID,
00087         PDB_GROUPSID,
00088         PDB_ACCTCTRL,
00089         PDB_PASSLASTSET,
00090         PDB_UNIXHOMEDIR,
00091         PDB_ACCTDESC,
00092         PDB_WORKSTATIONS,
00093         PDB_COMMENT,
00094         PDB_MUNGEDDIAL,
00095         PDB_HOURS,
00096         PDB_FIELDS_PRESENT,
00097         PDB_BAD_PASSWORD_COUNT,
00098         PDB_LOGON_COUNT,
00099         PDB_UNKNOWN6,
00100         PDB_LMPASSWD,
00101         PDB_NTPASSWD,
00102         PDB_PWHISTORY,
00103         PDB_BACKEND_PRIVATE_DATA,
00104 
00105         /* this must be the last element */
00106         PDB_COUNT
00107 };

enum pdb_group_elements

列挙型の値:
PDB_GROUP_NAME 
PDB_GROUP_SID 
PDB_GROUP_SID_NAME_USE 
PDB_GROUP_MEMBERS 
PDB_GROUP_COUNT 

passdb.h109 行で定義されています。

00109                         {
00110         PDB_GROUP_NAME,
00111         PDB_GROUP_SID,
00112         PDB_GROUP_SID_NAME_USE,
00113         PDB_GROUP_MEMBERS,
00114 
00115         /* this must be the last element */
00116         PDB_GROUP_COUNT
00117 };

enum pdb_value_state

列挙型の値:
PDB_DEFAULT 
PDB_SET 
PDB_CHANGED 

passdb.h120 行で定義されています。

00120                      {
00121         PDB_DEFAULT=0,
00122         PDB_SET,
00123         PDB_CHANGED
00124 };

enum pdb_search_type

列挙型の値:
PDB_USER_SEARCH 
PDB_GROUP_SEARCH 
PDB_ALIAS_SEARCH 

passdb.h213 行で定義されています。

00213                      {
00214         PDB_USER_SEARCH,
00215         PDB_GROUP_SEARCH,
00216         PDB_ALIAS_SEARCH
00217 };


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