diff options
Diffstat (limited to 'packet-dcerpc-svcctl.c')
-rw-r--r-- | packet-dcerpc-svcctl.c | 80 |
1 files changed, 65 insertions, 15 deletions
diff --git a/packet-dcerpc-svcctl.c b/packet-dcerpc-svcctl.c index 0990c04741..6c35ecb286 100644 --- a/packet-dcerpc-svcctl.c +++ b/packet-dcerpc-svcctl.c @@ -3,7 +3,7 @@ * Copyright 2003, Tim Potter <tpot@samba.org> * Copyright 2003, Ronnie Sahlberg, added function dissectors * - * $Id: packet-dcerpc-svcctl.c,v 1.11 2003/08/04 02:48:59 tpot Exp $ + * $Id: packet-dcerpc-svcctl.c,v 1.12 2003/10/02 21:40:22 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -447,32 +447,82 @@ static dcerpc_sub_dissector dcerpc_svcctl_dissectors[] = { { SVC_CLOSE_SERVICE_HANDLE, "CloseServiceHandle", svcctl_dissect_CloseServiceHandle_rqst, svcctl_dissect_CloseServiceHandle_reply }, - { SVC_STOP_SERVICE, "Stop", NULL, NULL }, - { SVC_DELETE, "Delete", NULL, NULL }, + { SVC_CONTROL_SERVICE, "ControlService", NULL, NULL }, + { SVC_DELETE_SERVICE, "DeleteService", NULL, NULL }, { SVC_LOCK_SERVICE_DATABASE, "LockServiceDatabase", svcctl_dissect_LockServiceDatabase_rqst, svcctl_dissect_LockServiceDatabase_reply }, - { SVC_GET_SVC_SEC, "Get security", NULL, NULL }, + { SVC_QUERY_SERVICE_OBJECT_SECURITY, "QueryServiceObjectSecurity", + NULL, NULL }, + { SVC_SET_SERVICE_OBJECT_SECURITY, "SetServiceObjectSecurity", + NULL, NULL }, + { SVC_QUERY_SERVICE_STATUS, "QueryServiceStatus", + NULL, NULL }, + { SVC_SET_SERVICE_STATUS, "SetServiceStatus", + NULL, NULL }, { SVC_UNLOCK_SERVICE_DATABASE, "UnlockServiceDatabase", svcctl_dissect_UnlockServiceDatabase_rqst, svcctl_dissect_UnlockServiceDatabase_reply }, - { SVC_CHANGE_SVC_CONFIG, "Change config", NULL, NULL }, - { SVC_ENUM_SVCS_STATUS, "Enum status", NULL, NULL }, - { SVC_OPEN_SC_MAN, "Open SC Manager", NULL, NULL }, - { SVC_OPEN_SERVICE, "Open service", NULL, NULL }, - { SVC_QUERY_SVC_CONFIG, "Query config", NULL, NULL }, - { SVC_START_SERVICE, "Start", NULL, NULL }, - { SVC_QUERY_DISP_NAME, "Query display name", NULL, NULL }, - { SVC_ENUM_SERVICES_STATUS, "EnumServicesStatus", + { SVC_NOTIFY_BOOT_CONFIG_STATUS, "NotifyBootConfigStatus", + NULL, NULL }, + { SVC_SC_SET_SERVICE_BITS_W, "ScSetServiceBitsW", + NULL, NULL }, + { SVC_CHANGE_SERVICE_CONFIG_W, "ChangeServiceConfigW", + NULL, NULL }, + { SVC_CREATE_SERVICE_W, "CreateServiceW", NULL, NULL }, + { SVC_ENUM_DEPENDENT_SERVICES_W, "EnumDependentServicesW", + NULL, NULL }, + { SVC_ENUM_SERVICES_STATUS_W, "EnumServicesStatusW", + NULL, NULL }, + { SVC_OPEN_SC_MANAGER_W, "OpenSCManagerW", NULL, NULL }, + { SVC_OPEN_SERVICE_W, "OpenServiceW", NULL, NULL }, + { SVC_QUERY_SERVICE_CONFIG_W, "QueryServiceConfigW", NULL, NULL }, + { SVC_QUERY_SERVICE_LOCK_STATUS_W, "QueryServiceLockStatusW", + NULL, NULL }, + { SVC_START_SERVICE_W, "StartServiceW", NULL, NULL }, + { SVC_GET_SERVICE_DISPLAY_NAME_W, "GetServiceDisplayNameW", + NULL, NULL }, + { SVC_GET_SERVICE_KEY_NAME_W, "GetServiceKeyNameW", NULL, NULL }, + { SVC_SC_SET_SERVICE_BITS_A, "ScSetServiceBitsA", NULL, NULL }, + { SVC_CHANGE_SERVICE_CONFIG_A, "ChangeServiceConfigA", NULL, NULL }, + { SVC_CREATE_SERVICE_A, "CreateServiceA", NULL, NULL }, + { SVC_ENUM_DEPENDENT_SERVICES_A, "EnumDependentServicesA", + NULL, NULL }, + { SVC_ENUM_SERVICES_STATUS_A, "EnumServicesStatusA", svcctl_dissect_EnumServicesStatus_rqst, NULL }, - { SVC_OPEN_SC_MANAGER, "OpenSCManager", + { SVC_OPEN_SC_MANAGER_A, "OpenSCManagerA", svcctl_dissect_OpenSCManager_rqst, svcctl_dissect_OpenSCManager_reply }, - { SVC_OPEN_SERVICE_A, "Open Service A", NULL, NULL }, - { SVC_QUERY_SERVICE_LOCK_STATUS, "QueryServiceLockStatus", + { SVC_OPEN_SERVICE_A, "OpenServiceA", NULL, NULL }, + { SVC_QUERY_SERVICE_CONFIG_A, "QueryServiceConfigA", NULL, NULL }, + { SVC_QUERY_SERVICE_LOCK_STATUS_A, "QueryServiceLockStatusA", svcctl_dissect_QueryServiceLockStatus_rqst, svcctl_dissect_QueryServiceLockStatus_reply }, + { SVC_START_SERVICE_A, "StartServiceA", NULL, NULL }, + { SVC_GET_SERVICE_DISPLAY_NAME_A, "GetServiceDisplayNameA", + NULL, NULL }, + { SVC_GET_SERVICE_KEY_NAME_A, "GetServiceKeyNameA", NULL, NULL }, + { SVC_SC_GET_CURRENT_GROUPE_STATE_W, "ScGetCurrentGroupStateW", + NULL, NULL }, + { SVC_ENUM_SERVICE_GROUP_W, "EnumServiceGroupW", + NULL, NULL }, + { SVC_CHANGE_SERVICE_CONFIG2_A, "ChangeServiceConfig2A", + NULL, NULL }, + { SVC_CHANGE_SERVICE_CONFIG2_W, "ChangeServiceConfig2W", + NULL, NULL }, + { SVC_QUERY_SERVICE_CONFIG2_A, "QueryServiceConfig2A", + NULL, NULL }, + { SVC_QUERY_SERVICE_CONFIG2_W, "QueryServiceConfig2W", + NULL, NULL }, + { SVC_QUERY_SERVICE_STATUS_EX, "QueryServiceStatusEx", + NULL, NULL }, + { SVC_ENUM_SERVICES_STATUS_EX_A, "EnumServicesStatusExA", + NULL, NULL }, + { SVC_ENUM_SERVICES_STATUS_EX_W, "EnumServicesStatusExW", + NULL, NULL }, + { SVC_SC_SEND_TS_MESSAGE, "ScSendTSMessage", + NULL, NULL }, {0, NULL, NULL, NULL} }; |