services/svc_netlogon.c

ソースコードを見る。

関数

static WERROR netlogon_status (const char *service, SERVICE_STATUS *service_status)
static WERROR netlogon_stop (const char *service, SERVICE_STATUS *service_status)
static WERROR netlogon_start (const char *service)

変数

SERVICE_CONTROL_OPS netlogon_svc_ops


関数

static WERROR netlogon_status ( const char *  service,
SERVICE_STATUS service_status 
) [static]

svc_netlogon.c28 行で定義されています。

参照先 SERVICE_STATUS::controls_acceptedSERVICE_STATUS::stateSERVICE_STATUS::typeSERVICE_STATUS::win32_exit_code.

参照元 netlogon_stop().

00029 {
00030         ZERO_STRUCTP( service_status );
00031 
00032         service_status->type              = 0x20;
00033         service_status->controls_accepted = SVCCTL_ACCEPT_NONE;
00034 
00035         if ( lp_servicenumber("NETLOGON") != -1 ) {
00036                 service_status->state              = SVCCTL_RUNNING;
00037                 service_status->win32_exit_code    = WERR_SERVICE_NEVER_STARTED;
00038         }
00039         else
00040                 service_status->state              = SVCCTL_STOPPED;
00041         
00042         return WERR_OK;
00043 }

static WERROR netlogon_stop ( const char *  service,
SERVICE_STATUS service_status 
) [static]

svc_netlogon.c48 行で定義されています。

参照先 netlogon_status().

00049 {
00050         netlogon_status( service, service_status );
00051 
00052         return WERR_ACCESS_DENIED;
00053 }

static WERROR netlogon_start ( const char *  service  )  [static]

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

00059 {
00060         if ( lp_servicenumber("NETLOGON") == -1 )
00061                 return WERR_SERVICE_DISABLED;
00062 
00063         return WERR_ACCESS_DENIED;
00064 }


変数

SERVICE_CONTROL_OPS netlogon_svc_ops

初期値:

svc_netlogon.c71 行で定義されています。

参照元 init_service_op_table().


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