rpc_server/srv_lsa_ds.c

ソースコードを見る。

関数

static BOOL api_dsrole_get_primary_dominfo (pipes_struct *p)
static BOOL api_dsrole_stub (pipes_struct *p)
void lsa_ds_get_pipe_fns (struct api_struct **fns, int *n_fns)
NTSTATUS rpc_lsa_ds_init (void)

変数

static struct api_struct api_lsa_ds_cmds []


関数

static BOOL api_dsrole_get_primary_dominfo ( pipes_struct p  )  [static]

srv_lsa_ds.c31 行で定義されています。

参照先 _dsrole_get_primary_dominfo()_input_data::datads_io_q_getprimdominfo()ds_io_r_getprimdominfo()pipes_struct::in_datapipes_struct::out_data_output_data::rdataDS_R_GETPRIMDOMINFO::status.

00032 {
00033         DS_Q_GETPRIMDOMINFO q_u;
00034         DS_R_GETPRIMDOMINFO r_u;
00035         prs_struct *data = &p->in_data.data;
00036         prs_struct *rdata = &p->out_data.rdata;
00037 
00038         ZERO_STRUCT(q_u);
00039         ZERO_STRUCT(r_u);
00040 
00041         /* grab the request */
00042         if ( !ds_io_q_getprimdominfo("", &q_u, data, 0) )
00043                 return False;
00044 
00045         /* construct reply. */
00046         r_u.status = _dsrole_get_primary_dominfo( p, &q_u, &r_u );
00047 
00048         if ( !ds_io_r_getprimdominfo("", &r_u, rdata, 0) )
00049                 return False;
00050 
00051         return True;
00052 }

static BOOL api_dsrole_stub ( pipes_struct p  )  [static]

srv_lsa_ds.c58 行で定義されています。

00059 {
00060         DEBUG(0,("api_dsrole_stub:  Hmmm....didn't know this RPC existed...\n"));
00061 
00062         return False;
00063 }

void lsa_ds_get_pipe_fns ( struct api_struct **  fns,
int *  n_fns 
)

srv_lsa_ds.c75 行で定義されています。

参照先 api_lsa_ds_cmds.

参照元 get_pipe_fns().

00076 {
00077         *fns = api_lsa_ds_cmds;
00078         *n_fns = sizeof(api_lsa_ds_cmds) / sizeof(struct api_struct);
00079 }

NTSTATUS rpc_lsa_ds_init ( void   ) 

srv_lsa_ds.c82 行で定義されています。

参照先 api_lsa_ds_cmdsrpc_pipe_register_commands().

00083 {
00084         return rpc_pipe_register_commands(SMB_RPC_INTERFACE_VERSION, "lsa_ds", "lsa_ds", api_lsa_ds_cmds,
00085                 sizeof(api_lsa_ds_cmds) / sizeof(struct api_struct));
00086 }


変数

struct api_struct api_lsa_ds_cmds[] [static]

初期値:

 {
        { "DS_NOP",                     DS_NOP,                 api_dsrole_stub },
        { "DS_GETPRIMDOMINFO",          DS_GETPRIMDOMINFO,      api_dsrole_get_primary_dominfo  }

}

srv_lsa_ds.c69 行で定義されています。

参照元 lsa_ds_get_pipe_fns()rpc_lsa_ds_init().


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