{ "Constants":[{ "Name":"SERVICE_ALL_ACCESS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":983551 ,"Attrs":[] },{ "Name":"SC_MANAGER_ALL_ACCESS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":983103 ,"Attrs":[] },{ "Name":"SERVICES_ACTIVE_DATABASEW" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"ServicesActive" ,"Attrs":[] },{ "Name":"SERVICES_FAILED_DATABASEW" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"ServicesFailed" ,"Attrs":[] },{ "Name":"SERVICES_ACTIVE_DATABASEA" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"ServicesActive" ,"Attrs":[] },{ "Name":"SERVICES_FAILED_DATABASEA" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"ServicesFailed" ,"Attrs":[] },{ "Name":"SERVICES_ACTIVE_DATABASE" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"ServicesActive" ,"Attrs":[] },{ "Name":"SERVICES_FAILED_DATABASE" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"ServicesFailed" ,"Attrs":[] },{ "Name":"SERVICE_NO_CHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4294967295 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_STOP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_PAUSE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_CONTINUE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_INTERROGATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_SHUTDOWN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":5 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_PARAMCHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":6 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_NETBINDADD" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":7 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_NETBINDREMOVE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_NETBINDENABLE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":9 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_NETBINDDISABLE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":10 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_DEVICEEVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":11 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_HARDWAREPROFILECHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":12 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_POWEREVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":13 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_SESSIONCHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":14 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_PRESHUTDOWN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":15 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_TIMECHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_TRIGGEREVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_LOWRESOURCES" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":96 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_SYSTEMLOWRESOURCES" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":97 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_STOP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_PAUSE_CONTINUE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_SHUTDOWN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_PARAMCHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_NETBINDCHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_HARDWAREPROFILECHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_POWEREVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":64 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_SESSIONCHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":128 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_PRESHUTDOWN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_TIMECHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":512 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_TRIGGEREVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1024 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_USER_LOGOFF" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2048 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_LOWRESOURCES" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8192 ,"Attrs":[] },{ "Name":"SERVICE_ACCEPT_SYSTEMLOWRESOURCES" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16384 ,"Attrs":[] },{ "Name":"SC_MANAGER_CONNECT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SC_MANAGER_CREATE_SERVICE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SC_MANAGER_ENUMERATE_SERVICE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SC_MANAGER_LOCK" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"SC_MANAGER_QUERY_LOCK_STATUS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SC_MANAGER_MODIFY_BOOT_CONFIG" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"SERVICE_QUERY_CONFIG" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_CHANGE_CONFIG" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_QUERY_STATUS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SERVICE_ENUMERATE_DEPENDENTS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"SERVICE_START" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SERVICE_STOP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"SERVICE_PAUSE_CONTINUE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":64 ,"Attrs":[] },{ "Name":"SERVICE_INTERROGATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":128 ,"Attrs":[] },{ "Name":"SERVICE_USER_DEFINED_CONTROL" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] },{ "Name":"SERVICE_NOTIFY_STATUS_CHANGE_1" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_NOTIFY_STATUS_CHANGE_2" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_NOTIFY_STATUS_CHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_FLAG_MIN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_FLAG_UNPLANNED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":268435456 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_FLAG_CUSTOM" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":536870912 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_FLAG_PLANNED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1073741824 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_FLAG_MAX" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2147483648 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_MIN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_OTHER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":65536 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_HARDWARE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":131072 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":196608 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_SOFTWARE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":262144 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_APPLICATION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":327680 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_NONE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":393216 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_MAX" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":458752 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4194304 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16711680 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MIN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_OTHER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MAINTENANCE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_INSTALLATION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_UPGRADE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_RECONFIG" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":5 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_HUNG" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":6 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_UNSTABLE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":7 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_DISK" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_NETWORKCARD" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":9 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_ENVIRONMENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":10 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":11 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_OTHERDRIVER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":12 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SERVICEPACK" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":13 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":14 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SECURITYFIX" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":15 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SECURITY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":17 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_WMI" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":18 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":19 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":20 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":21 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MMC" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":22 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_NONE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":23 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":24 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MAX" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":25 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MIN_CUSTOM" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] },{ "Name":"SERVICE_STOP_REASON_MINOR_MAX_CUSTOM" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":65535 ,"Attrs":[] },{ "Name":"SERVICE_CONTROL_STATUS_REASON_INFO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_SID_TYPE_NONE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"SERVICE_SID_TYPE_UNRESTRICTED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":7 ,"Attrs":[] },{ "Name":"SERVICE_TRIGGER_TYPE_AGGREGATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":30 ,"Attrs":[] },{ "Name":"SERVICE_START_REASON_DEMAND" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_START_REASON_AUTO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_START_REASON_TRIGGER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] },{ "Name":"SERVICE_START_REASON_RESTART_ON_FAILURE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] },{ "Name":"SERVICE_START_REASON_DELAYEDAUTO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] },{ "Name":"SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_LAUNCH_PROTECTED_NONE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"SERVICE_LAUNCH_PROTECTED_WINDOWS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3 ,"Attrs":[] },{ "Name":"NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"4f27f2de-14e2-430b-a549-7cd48cbc8245" ,"Attrs":[] },{ "Name":"NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"cc4ba62a-162e-4648-847a-b6bdf993e335" ,"Attrs":[] },{ "Name":"DOMAIN_JOIN_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"1ce20aba-9851-4421-9430-1ddeb766e809" ,"Attrs":[] },{ "Name":"DOMAIN_LEAVE_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"ddaf516e-58c2-4866-9574-c3b615d42ea1" ,"Attrs":[] },{ "Name":"FIREWALL_PORT_OPEN_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"b7569e07-8421-4ee0-ad10-86915afdad09" ,"Attrs":[] },{ "Name":"FIREWALL_PORT_CLOSE_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"a144ed38-8e12-4de4-9d96-e64740b1a524" ,"Attrs":[] },{ "Name":"MACHINE_POLICY_PRESENT_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"659fcae6-5bdb-4da9-b1ff-ca2a178d46e0" ,"Attrs":[] },{ "Name":"USER_POLICY_PRESENT_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"54fb46c8-f089-464c-b1fd-59d1b62c3b50" ,"Attrs":[] },{ "Name":"RPC_INTERFACE_EVENT_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"bc90d167-9470-4139-a9ba-be0bbbf5b74d" ,"Attrs":[] },{ "Name":"NAMED_PIPE_EVENT_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"1f81d131-3fac-4537-9e0c-7e7b0c2f4b55" ,"Attrs":[] },{ "Name":"CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"2d7a2816-0c5e-45fc-9ce7-570e5ecde9c9" ,"Attrs":[] },{ "Name":"SERVICE_TRIGGER_STARTED_ARGUMENT" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"TriggerStarted" ,"Attrs":[] },{ "Name":"SC_AGGREGATE_STORAGE_KEY" ,"Type":{"Kind":"Native","Name":"String"} ,"ValueType":"String" ,"Value":"System\\CurrentControlSet\\Control\\ServiceAggregatedEvents" ,"Attrs":[] }], "Types":[{ "Name":"ENUM_SERVICE_STATE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_ACTIVE","Value":1} ,{"Name":"SERVICE_INACTIVE","Value":2} ,{"Name":"SERVICE_STATE_ALL","Value":3} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_ERROR" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_ERROR_CRITICAL","Value":3} ,{"Name":"SERVICE_ERROR_IGNORE","Value":0} ,{"Name":"SERVICE_ERROR_NORMAL","Value":1} ,{"Name":"SERVICE_ERROR_SEVERE","Value":2} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_CONFIG" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_CONFIG_DELAYED_AUTO_START_INFO","Value":3} ,{"Name":"SERVICE_CONFIG_DESCRIPTION","Value":1} ,{"Name":"SERVICE_CONFIG_FAILURE_ACTIONS","Value":2} ,{"Name":"SERVICE_CONFIG_FAILURE_ACTIONS_FLAG","Value":4} ,{"Name":"SERVICE_CONFIG_PREFERRED_NODE","Value":9} ,{"Name":"SERVICE_CONFIG_PRESHUTDOWN_INFO","Value":7} ,{"Name":"SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO","Value":6} ,{"Name":"SERVICE_CONFIG_SERVICE_SID_INFO","Value":5} ,{"Name":"SERVICE_CONFIG_TRIGGER_INFO","Value":8} ,{"Name":"SERVICE_CONFIG_LAUNCH_PROTECTED","Value":12} ] ,"IntegerBase":"UInt32" },{ "Name":"ENUM_SERVICE_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"SERVICE_DRIVER","Value":11} ,{"Name":"SERVICE_KERNEL_DRIVER","Value":1} ,{"Name":"SERVICE_WIN32","Value":48} ,{"Name":"SERVICE_WIN32_SHARE_PROCESS","Value":32} ,{"Name":"SERVICE_ADAPTER","Value":4} ,{"Name":"SERVICE_FILE_SYSTEM_DRIVER","Value":2} ,{"Name":"SERVICE_RECOGNIZER_DRIVER","Value":8} ,{"Name":"SERVICE_WIN32_OWN_PROCESS","Value":16} ,{"Name":"SERVICE_USER_OWN_PROCESS","Value":80} ,{"Name":"SERVICE_USER_SHARE_PROCESS","Value":96} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_START_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_AUTO_START","Value":2} ,{"Name":"SERVICE_BOOT_START","Value":0} ,{"Name":"SERVICE_DEMAND_START","Value":3} ,{"Name":"SERVICE_DISABLED","Value":4} ,{"Name":"SERVICE_SYSTEM_START","Value":1} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_NOTIFY" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"SERVICE_NOTIFY_CREATED","Value":128} ,{"Name":"SERVICE_NOTIFY_CONTINUE_PENDING","Value":16} ,{"Name":"SERVICE_NOTIFY_DELETE_PENDING","Value":512} ,{"Name":"SERVICE_NOTIFY_DELETED","Value":256} ,{"Name":"SERVICE_NOTIFY_PAUSE_PENDING","Value":32} ,{"Name":"SERVICE_NOTIFY_PAUSED","Value":64} ,{"Name":"SERVICE_NOTIFY_RUNNING","Value":8} ,{"Name":"SERVICE_NOTIFY_START_PENDING","Value":2} ,{"Name":"SERVICE_NOTIFY_STOP_PENDING","Value":4} ,{"Name":"SERVICE_NOTIFY_STOPPED","Value":1} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_RUNS_IN_PROCESS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING","Value":0} ,{"Name":"SERVICE_RUNS_IN_SYSTEM_PROCESS","Value":1} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_TRIGGER_ACTION" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_TRIGGER_ACTION_SERVICE_START","Value":1} ,{"Name":"SERVICE_TRIGGER_ACTION_SERVICE_STOP","Value":2} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_TRIGGER_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_TRIGGER_TYPE_CUSTOM","Value":20} ,{"Name":"SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL","Value":1} ,{"Name":"SERVICE_TRIGGER_TYPE_DOMAIN_JOIN","Value":3} ,{"Name":"SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT","Value":4} ,{"Name":"SERVICE_TRIGGER_TYPE_GROUP_POLICY","Value":5} ,{"Name":"SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY","Value":2} ,{"Name":"SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT","Value":6} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_TRIGGER_DATA_TYPE_BINARY","Value":1} ,{"Name":"SERVICE_TRIGGER_DATA_TYPE_STRING","Value":2} ,{"Name":"SERVICE_TRIGGER_DATA_TYPE_LEVEL","Value":3} ,{"Name":"SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY","Value":4} ,{"Name":"SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL","Value":5} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_STATUS_CURRENT_STATE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SERVICE_CONTINUE_PENDING","Value":5} ,{"Name":"SERVICE_PAUSE_PENDING","Value":6} ,{"Name":"SERVICE_PAUSED","Value":7} ,{"Name":"SERVICE_RUNNING","Value":4} ,{"Name":"SERVICE_START_PENDING","Value":2} ,{"Name":"SERVICE_STOP_PENDING","Value":3} ,{"Name":"SERVICE_STOPPED","Value":1} ] ,"IntegerBase":"UInt32" },{ "Name":"SERVICE_STATUS_HANDLE" ,"Architectures":[] ,"Platform":null ,"Kind":"NativeTypedef" ,"AlsoUsableFor":null ,"Def":{"Kind":"Native","Name":"IntPtr"} ,"FreeFunc":null ,"InvalidHandleValue":0 },{ "Name":"SERVICE_TRIGGER_CUSTOM_STATE_ID" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"u","Type":{"Kind":"ApiRef","Name":"_u_e__Union","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_u_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"CustomStateId","Type":{"Kind":"ApiRef","Name":"SERVICE_TRIGGER_CUSTOM_STATE_ID","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"s","Type":{"Kind":"ApiRef","Name":"_s_e__Struct","TargetKind":"Default","Api":"System.Services","Parents":["_u_e__Union"]},"Attrs":[]} ] ,"NestedTypes":[{ "Name":"_s_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"DataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Data","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] }] }] },{ "Name":"SERVICE_DESCRIPTIONA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_DESCRIPTIONW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpDescription","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SC_ACTION_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SC_ACTION_NONE","Value":0} ,{"Name":"SC_ACTION_RESTART","Value":1} ,{"Name":"SC_ACTION_REBOOT","Value":2} ,{"Name":"SC_ACTION_RUN_COMMAND","Value":3} ,{"Name":"SC_ACTION_OWN_RESTART","Value":4} ] ,"IntegerBase":"Int32" },{ "Name":"SC_ACTION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"Type","Type":{"Kind":"ApiRef","Name":"SC_ACTION_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"Delay","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_FAILURE_ACTIONSA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwResetPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpRebootMsg","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpCommand","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cActions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpsaActions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SC_ACTION","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_FAILURE_ACTIONSW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwResetPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpRebootMsg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpCommand","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cActions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpsaActions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SC_ACTION","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_DELAYED_AUTO_START_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"fDelayedAutostart","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_FAILURE_ACTIONS_FLAG" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"fFailureActionsOnNonCrashFailures","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_SID_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwServiceSidType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_REQUIRED_PRIVILEGES_INFOA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"pmszRequiredPrivileges","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_REQUIRED_PRIVILEGES_INFOW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"pmszRequiredPrivileges","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_PRESHUTDOWN_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwPreshutdownTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_TRIGGER_SPECIFIC_DATA_ITEM" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwDataType","Type":{"Kind":"ApiRef","Name":"SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_TRIGGER" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwTriggerType","Type":{"Kind":"ApiRef","Name":"SERVICE_TRIGGER_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwAction","Type":{"Kind":"ApiRef","Name":"SERVICE_TRIGGER_ACTION","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"pTriggerSubtype","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"cDataItems","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDataItems","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_TRIGGER_SPECIFIC_DATA_ITEM","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_TRIGGER_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"cTriggers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pTriggers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_TRIGGER","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":[]} ,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_PREFERRED_NODE_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"usPreferredNode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"fDelete","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_TIMECHANGE_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"liNewTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"liOldTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_LAUNCH_PROTECTED_INFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwLaunchProtected","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SC_STATUS_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SC_STATUS_PROCESS_INFO","Value":0} ] ,"IntegerBase":"Int32" },{ "Name":"SC_ENUM_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SC_ENUM_PROCESS_INFO","Value":0} ] ,"IntegerBase":"Int32" },{ "Name":"SERVICE_STATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwCurrentState","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_CURRENT_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwControlsAccepted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWin32ExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwServiceSpecificExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCheckPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWaitHint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_STATUS_PROCESS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwCurrentState","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_CURRENT_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwControlsAccepted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWin32ExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwServiceSpecificExitCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCheckPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWaitHint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwServiceFlags","Type":{"Kind":"ApiRef","Name":"SERVICE_RUNS_IN_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"ENUM_SERVICE_STATUSA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"ENUM_SERVICE_STATUSW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"ENUM_SERVICE_STATUS_PROCESSA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ServiceStatusProcess","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"ENUM_SERVICE_STATUS_PROCESSW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ServiceStatusProcess","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"QUERY_SERVICE_LOCK_STATUSA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"fIsLocked","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpLockOwner","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwLockDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"QUERY_SERVICE_LOCK_STATUSW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"fIsLocked","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpLockOwner","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwLockDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"QUERY_SERVICE_CONFIGA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwStartType","Type":{"Kind":"ApiRef","Name":"SERVICE_START_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwErrorControl","Type":{"Kind":"ApiRef","Name":"SERVICE_ERROR","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"lpBinaryPathName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpLoadOrderGroup","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwTagId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDependencies","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpServiceStartName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"QUERY_SERVICE_CONFIGW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwStartType","Type":{"Kind":"ApiRef","Name":"SERVICE_START_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwErrorControl","Type":{"Kind":"ApiRef","Name":"SERVICE_ERROR","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"lpBinaryPathName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpLoadOrderGroup","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwTagId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDependencies","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpServiceStartName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_MAIN_FUNCTIONW" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwNumServicesArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceArgVectors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] },{ "Name":"SERVICE_MAIN_FUNCTIONA" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwNumServicesArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceArgVectors","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}}},"Attrs":["In","Out"]} ] },{ "Name":"LPSERVICE_MAIN_FUNCTIONW" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwNumServicesArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceArgVectors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] },{ "Name":"LPSERVICE_MAIN_FUNCTIONA" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwNumServicesArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceArgVectors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] },{ "Name":"SERVICE_TABLE_ENTRYA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpServiceProc","Type":{"Kind":"ApiRef","Name":"LPSERVICE_MAIN_FUNCTIONA","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_TABLE_ENTRYW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpServiceProc","Type":{"Kind":"ApiRef","Name":"LPSERVICE_MAIN_FUNCTIONW","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"HANDLER_FUNCTION" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"HANDLER_FUNCTION_EX" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwEventType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpEventData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] },{ "Name":"LPHANDLER_FUNCTION" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"LPHANDLER_FUNCTION_EX" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwEventType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpEventData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] },{ "Name":"PFN_SC_NOTIFY_CALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"pParameter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] },{ "Name":"SERVICE_NOTIFY_1" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pfnNotifyCallback","Type":{"Kind":"ApiRef","Name":"PFN_SC_NOTIFY_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwNotificationStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_NOTIFY_2A" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pfnNotifyCallback","Type":{"Kind":"ApiRef","Name":"PFN_SC_NOTIFY_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwNotificationStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwNotificationTriggered","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pszServiceNames","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_NOTIFY_2W" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pfnNotifyCallback","Type":{"Kind":"ApiRef","Name":"PFN_SC_NOTIFY_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwNotificationStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ,{"Name":"dwNotificationTriggered","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pszServiceNames","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_CONTROL_STATUS_REASON_PARAMSA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwReason","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pszComment","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_CONTROL_STATUS_REASON_PARAMSW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwReason","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pszComment","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_PROCESS","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SERVICE_START_REASON" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ {"Name":"dwReason","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[] },{ "Name":"SC_EVENT_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"SC_EVENT_DATABASE_CHANGE","Value":0} ,{"Name":"SC_EVENT_PROPERTY_CHANGE","Value":1} ,{"Name":"SC_EVENT_STATUS_CHANGE","Value":2} ] ,"IntegerBase":"Int32" },{ "Name":"PSC_NOTIFICATION_CALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwNotify","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pCallbackContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"_SC_NOTIFICATION_REGISTRATION" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"Fields":[ ] ,"NestedTypes":[] },{ "Name":"SERVICE_REGISTRY_STATE_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ServiceRegistryStateParameters","Value":0} ,{"Name":"ServiceRegistryStatePersistent","Value":1} ,{"Name":"MaxServiceRegistryStateType","Value":2} ] ,"IntegerBase":"Int32" },{ "Name":"SERVICE_DIRECTORY_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ServiceDirectoryPersistentState","Value":0} ,{"Name":"ServiceDirectoryTypeMax","Value":1} ] ,"IntegerBase":"Int32" },{ "Name":"SERVICE_SHARED_REGISTRY_STATE_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ServiceSharedRegistryPersistentState","Value":0} ] ,"IntegerBase":"Int32" },{ "Name":"SERVICE_SHARED_DIRECTORY_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"ServiceSharedDirectoryPersistentState","Value":0} ] ,"IntegerBase":"Int32" }], "Functions":[{ "Name":"SetServiceBits" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceBits","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bSetBitsOn","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bUpdateImmediately","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"ChangeServiceConfigA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwStartType","Type":{"Kind":"ApiRef","Name":"SERVICE_START_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwErrorControl","Type":{"Kind":"ApiRef","Name":"SERVICE_ERROR","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBinaryPathName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpLoadOrderGroup","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpdwTagId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"lpDependencies","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpServiceStartName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpPassword","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"ChangeServiceConfigW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwStartType","Type":{"Kind":"ApiRef","Name":"SERVICE_START_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwErrorControl","Type":{"Kind":"ApiRef","Name":"SERVICE_ERROR","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBinaryPathName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpLoadOrderGroup","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpdwTagId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"lpDependencies","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpServiceStartName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpPassword","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"ChangeServiceConfig2A" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"ApiRef","Name":"SERVICE_CONFIG","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"ChangeServiceConfig2W" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"ApiRef","Name":"SERVICE_CONFIG","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"CloseServiceHandle" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCObject","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ] },{ "Name":"ControlService" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_STATUS","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"CreateServiceA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwStartType","Type":{"Kind":"ApiRef","Name":"SERVICE_START_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwErrorControl","Type":{"Kind":"ApiRef","Name":"SERVICE_ERROR","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBinaryPathName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpLoadOrderGroup","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpdwTagId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"lpDependencies","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpServiceStartName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpPassword","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"CreateServiceW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwStartType","Type":{"Kind":"ApiRef","Name":"SERVICE_START_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwErrorControl","Type":{"Kind":"ApiRef","Name":"SERVICE_ERROR","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBinaryPathName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpLoadOrderGroup","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpdwTagId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]} ,{"Name":"lpDependencies","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpServiceStartName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpPassword","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"DeleteService" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ] },{ "Name":"EnumDependentServicesA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceState","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServices","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATUSA","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpServicesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"EnumDependentServicesW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceState","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServices","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATUSW","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpServicesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"EnumServicesStatusA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceState","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServices","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATUSA","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpServicesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpResumeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ] },{ "Name":"EnumServicesStatusW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceState","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServices","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATUSW","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpServicesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpResumeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ] },{ "Name":"EnumServicesStatusExA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"InfoLevel","Type":{"Kind":"ApiRef","Name":"SC_ENUM_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceState","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServices","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":5},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpServicesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpResumeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pszGroupName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"EnumServicesStatusExW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"InfoLevel","Type":{"Kind":"ApiRef","Name":"SC_ENUM_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceType","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwServiceState","Type":{"Kind":"ApiRef","Name":"ENUM_SERVICE_STATE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServices","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":5},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpServicesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ,{"Name":"lpResumeHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]} ,{"Name":"pszGroupName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ] },{ "Name":"GetServiceKeyNameA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpServiceName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]} ,{"Name":"lpcchBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"GetServiceKeyNameW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpServiceName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]} ,{"Name":"lpcchBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"GetServiceDisplayNameA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpDisplayName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]} ,{"Name":"lpcchBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"GetServiceDisplayNameW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpDisplayName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]} ,{"Name":"lpcchBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"LockServiceDatabase" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ] },{ "Name":"NotifyBootConfigStatus" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"BootAcceptable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"OpenSCManagerA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpDatabaseName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"OpenSCManagerW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"lpDatabaseName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"OpenServiceA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"OpenServiceW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"QueryServiceConfigA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"QUERY_SERVICE_CONFIGA","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceConfigW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"QUERY_SERVICE_CONFIGW","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceConfig2A" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"ApiRef","Name":"SERVICE_CONFIG","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceConfig2W" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"ApiRef","Name":"SERVICE_CONFIG","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceLockStatusA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpLockStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"QUERY_SERVICE_LOCK_STATUSA","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceLockStatusW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hSCManager","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpLockStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"QUERY_SERVICE_LOCK_STATUSW","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceObjectSecurity" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwSecurityInformation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpSecurityDescriptor","Type":{"Kind":"ApiRef","Name":"PSECURITY_DESCRIPTOR","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceStatus" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_STATUS","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"QueryServiceStatusEx" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"InfoLevel","Type":{"Kind":"ApiRef","Name":"SC_STATUS_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]} ,{"Name":"cbBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcbBytesNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"RegisterServiceCtrlHandlerA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpHandlerProc","Type":{"Kind":"ApiRef","Name":"LPHANDLER_FUNCTION","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":["In"]} ] },{ "Name":"RegisterServiceCtrlHandlerW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpHandlerProc","Type":{"Kind":"ApiRef","Name":"LPHANDLER_FUNCTION","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":["In"]} ] },{ "Name":"RegisterServiceCtrlHandlerExA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpHandlerProc","Type":{"Kind":"ApiRef","Name":"LPHANDLER_FUNCTION_EX","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"RegisterServiceCtrlHandlerExW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpServiceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ,{"Name":"lpHandlerProc","Type":{"Kind":"ApiRef","Name":"LPHANDLER_FUNCTION_EX","TargetKind":"FunctionPointer","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]} ] },{ "Name":"SetServiceObjectSecurity" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwSecurityInformation","Type":{"Kind":"ApiRef","Name":"OBJECT_SECURITY_INFORMATION","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"lpSecurityDescriptor","Type":{"Kind":"ApiRef","Name":"PSECURITY_DESCRIPTOR","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ] },{ "Name":"SetServiceStatus" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpServiceStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_STATUS","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"StartServiceCtrlDispatcherA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpServiceStartTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_TABLE_ENTRYA","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["In","Const"]} ] },{ "Name":"StartServiceCtrlDispatcherW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpServiceStartTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_TABLE_ENTRYW","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["In","Const"]} ] },{ "Name":"StartServiceA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwNumServiceArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceArgVectors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ] },{ "Name":"StartServiceW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwNumServiceArgs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpServiceArgVectors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]} ] },{ "Name":"UnlockServiceDatabase" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"ScLock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]} ] },{ "Name":"NotifyServiceStatusChangeA" ,"SetLastError":false ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwNotifyMask","Type":{"Kind":"ApiRef","Name":"SERVICE_NOTIFY","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"pNotifyBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_NOTIFY_2A","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"NotifyServiceStatusChangeW" ,"SetLastError":false ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwNotifyMask","Type":{"Kind":"ApiRef","Name":"SERVICE_NOTIFY","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"pNotifyBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SERVICE_NOTIFY_2W","TargetKind":"Default","Api":"System.Services","Parents":[]}},"Attrs":["In"]} ] },{ "Name":"ControlServiceExA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pControlParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] },{ "Name":"ControlServiceExW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pControlParams","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] },{ "Name":"QueryServiceDynamicInformation" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.0" ,"Attrs":[] ,"Params":[ {"Name":"hServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"dwInfoLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ppDynamicInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]} ] },{ "Name":"WaitServiceState" ,"SetLastError":false ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"hService","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"dwNotify","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]} ,{"Name":"hCancelEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] },{ "Name":"GetServiceRegistryStateKey" ,"SetLastError":false ,"DllImport":"api-ms-win-service-core-l1-1-3.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.19041" ,"Attrs":[] ,"Params":[ {"Name":"ServiceStatusHandle","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"SERVICE_REGISTRY_STATE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"AccessMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ServiceStateKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"System.Registry","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetServiceDirectory" ,"SetLastError":false ,"DllImport":"api-ms-win-service-core-l1-1-4.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.19041" ,"Attrs":[] ,"Params":[ {"Name":"hServiceStatus","Type":{"Kind":"ApiRef","Name":"SERVICE_STATUS_HANDLE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"eDirectoryType","Type":{"Kind":"ApiRef","Name":"SERVICE_DIRECTORY_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"lpPathBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","Optional"]} ,{"Name":"cchPathBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpcchRequiredBufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] },{ "Name":"GetSharedServiceRegistryStateKey" ,"SetLastError":false ,"DllImport":"api-ms-win-service-core-l1-1-5.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ServiceHandle","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"SERVICE_SHARED_REGISTRY_STATE_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"AccessMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ServiceStateKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HKEY","TargetKind":"Default","Api":"System.Registry","Parents":[]}},"Attrs":["Out"]} ] },{ "Name":"GetSharedServiceDirectory" ,"SetLastError":false ,"DllImport":"api-ms-win-service-core-l1-1-5.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"ServiceHandle","Type":{"Kind":"ApiRef","Name":"SC_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]} ,{"Name":"DirectoryType","Type":{"Kind":"ApiRef","Name":"SERVICE_SHARED_DIRECTORY_TYPE","TargetKind":"Default","Api":"System.Services","Parents":[]},"Attrs":["In"]} ,{"Name":"PathBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","Optional"]} ,{"Name":"PathBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"RequiredBufferLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]} ] }], "UnicodeAliases":[ "SERVICE_DESCRIPTION" ,"SERVICE_FAILURE_ACTIONS" ,"SERVICE_REQUIRED_PRIVILEGES_INFO" ,"ENUM_SERVICE_STATUS" ,"ENUM_SERVICE_STATUS_PROCESS" ,"QUERY_SERVICE_LOCK_STATUS" ,"QUERY_SERVICE_CONFIG" ,"SERVICE_MAIN_FUNCTION" ,"LPSERVICE_MAIN_FUNCTION" ,"SERVICE_TABLE_ENTRY" ,"SERVICE_NOTIFY_2" ,"SERVICE_CONTROL_STATUS_REASON_PARAMS" ,"ChangeServiceConfig" ,"ChangeServiceConfig2" ,"CreateService" ,"EnumDependentServices" ,"EnumServicesStatus" ,"EnumServicesStatusEx" ,"GetServiceKeyName" ,"GetServiceDisplayName" ,"OpenSCManager" ,"OpenService" ,"QueryServiceConfig" ,"QueryServiceConfig2" ,"QueryServiceLockStatus" ,"RegisterServiceCtrlHandler" ,"RegisterServiceCtrlHandlerEx" ,"StartServiceCtrlDispatcher" ,"StartService" ,"NotifyServiceStatusChange" ,"ControlServiceEx" ] }