summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:21 +0000
commit4e8199b572f2035b7749cba276ece3a26630d23e (patch)
treef09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
parentAdding upstream version 1.66.0+dfsg1. (diff)
downloadrustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz
rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs910
1 files changed, 455 insertions, 455 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
index 19cc44149..c47c751d0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -167,6 +167,254 @@ extern "system" {
pub const CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762980374, data2: 3166, data3: 17916, data4: [156, 231, 87, 14, 94, 205, 233, 201] };
pub const DOMAIN_JOIN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484575930, data2: 38993, data3: 17441, data4: [148, 48, 29, 222, 183, 102, 232, 9] };
pub const DOMAIN_LEAVE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3719254382, data2: 22722, data3: 18534, data4: [149, 116, 195, 182, 21, 212, 46, 161] };
+pub const FIREWALL_PORT_CLOSE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2705648952, data2: 36370, data3: 19940, data4: [157, 150, 230, 71, 64, 177, 165, 36] };
+pub const FIREWALL_PORT_OPEN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075907079, data2: 33825, data3: 20192, data4: [173, 16, 134, 145, 90, 253, 173, 9] };
+pub const MACHINE_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704970982, data2: 23515, data3: 19881, data4: [177, 255, 202, 42, 23, 141, 70, 224] };
+pub const NAMED_PIPE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 528601393, data2: 16300, data3: 17719, data4: [158, 12, 126, 123, 12, 47, 75, 85] };
+pub const NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328018142, data2: 5346, data3: 17163, data4: [165, 73, 124, 212, 140, 188, 130, 69] };
+pub const NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3427509802, data2: 5678, data3: 17992, data4: [132, 122, 182, 189, 249, 147, 227, 53] };
+pub const RPC_INTERFACE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3163607399, data2: 38000, data3: 16697, data4: [169, 186, 190, 11, 187, 245, 183, 77] };
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_AGGREGATE_STORAGE_KEY: &str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_ALL_ACCESS: u32 = 983103u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_CREATE_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_ENUMERATE_SERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_LOCK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_MODIFY_BOOT_CONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_QUERY_LOCK_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASE: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASEA: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASEW: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASE: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASEA: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASEW: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_HARDWAREPROFILECHANGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_LOWRESOURCES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_NETBINDCHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PARAMCHANGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PAUSE_CONTINUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_POWEREVENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PRESHUTDOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SESSIONCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SHUTDOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SYSTEMLOWRESOURCES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_TIMECHANGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_TRIGGEREVENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_USER_LOGOFF: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ALL_ACCESS: u32 = 983551u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CHANGE_CONFIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_CONTINUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_DEVICEEVENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_HARDWAREPROFILECHANGE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_INTERROGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_LOWRESOURCES: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDADD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDDISABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDENABLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDREMOVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PARAMCHANGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PAUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_POWEREVENT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PRESHUTDOWN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SESSIONCHANGE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SHUTDOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_STATUS_REASON_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SYSTEMLOWRESOURCES: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_TIMECHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_TRIGGEREVENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ENUMERATE_DEPENDENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_INTERROGATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_WINDOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NO_CHANGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSE_CONTINUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_QUERY_CONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_QUERY_STATUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SID_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SID_TYPE_UNRESTRICTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_DELAYEDAUTO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_DEMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_RESTART_ON_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_TRIGGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_CUSTOM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_MAX: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_PLANNED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_UNPLANNED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_APPLICATION: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_HARDWARE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MAX: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_NONE: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_OTHER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_SOFTWARE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_DISK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_ENVIRONMENT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_HUNG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_INSTALLATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAINTENANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAX_CUSTOM: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MIN_CUSTOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MMC: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NETWORKCARD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NONE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_OTHERDRIVER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_RECONFIG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_UNSTABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_UPGRADE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_WMI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_STARTED_ARGUMENT: &str = "TriggerStarted";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_DEFINED_CONTROL: u32 = 256u32;
+pub const USER_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425753800, data2: 61577, data3: 17996, data4: [177, 253, 89, 209, 182, 44, 59, 80] };
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub type ENUM_SERVICE_STATE = u32;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
@@ -175,6 +423,200 @@ pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32;
pub const SERVICE_INACTIVE: ENUM_SERVICE_STATE = 2u32;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub const SERVICE_STATE_ALL: ENUM_SERVICE_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type ENUM_SERVICE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DRIVER: ENUM_SERVICE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32: ENUM_SERVICE_TYPE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32_SHARE_PROCESS: ENUM_SERVICE_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ADAPTER: ENUM_SERVICE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32_OWN_PROCESS: ENUM_SERVICE_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_OWN_PROCESS: ENUM_SERVICE_TYPE = 80u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_SHARE_PROCESS: ENUM_SERVICE_TYPE = 96u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_NONE: SC_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_RESTART: SC_ACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_RUN_COMMAND: SC_ACTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_OWN_RESTART: SC_ACTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_ENUM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ENUM_PROCESS_INFO: SC_ENUM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_DATABASE_CHANGE: SC_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_PROPERTY_CHANGE: SC_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_STATUS_CHANGE: SC_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_STATUS_PROCESS_INFO: SC_STATUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_CONFIG = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_DELAYED_AUTO_START_INFO: SERVICE_CONFIG = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_DESCRIPTION: SERVICE_CONFIG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_FAILURE_ACTIONS: SERVICE_CONFIG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: SERVICE_CONFIG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_PREFERRED_NODE: SERVICE_CONFIG = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_PRESHUTDOWN_INFO: SERVICE_CONFIG = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: SERVICE_CONFIG = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_SERVICE_SID_INFO: SERVICE_CONFIG = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_TRIGGER_INFO: SERVICE_CONFIG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_LAUNCH_PROTECTED: SERVICE_CONFIG = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceDirectoryPersistentState: SERVICE_DIRECTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceDirectoryTypeMax: SERVICE_DIRECTORY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_ERROR = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_CRITICAL: SERVICE_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_IGNORE: SERVICE_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_NORMAL: SERVICE_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_SEVERE: SERVICE_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_NOTIFY = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_CREATED: SERVICE_NOTIFY = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_CONTINUE_PENDING: SERVICE_NOTIFY = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_DELETE_PENDING: SERVICE_NOTIFY = 512u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_DELETED: SERVICE_NOTIFY = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_PAUSE_PENDING: SERVICE_NOTIFY = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_PAUSED: SERVICE_NOTIFY = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_RUNNING: SERVICE_NOTIFY = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_START_PENDING: SERVICE_NOTIFY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STOP_PENDING: SERVICE_NOTIFY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STOPPED: SERVICE_NOTIFY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_REGISTRY_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceRegistryStateParameters: SERVICE_REGISTRY_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceRegistryStatePersistent: SERVICE_REGISTRY_STATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const MaxServiceRegistryStateType: SERVICE_REGISTRY_STATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_RUNS_IN_PROCESS = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNS_IN_SYSTEM_PROCESS: SERVICE_RUNS_IN_PROCESS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_SHARED_DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceSharedDirectoryPersistentState: SERVICE_SHARED_DIRECTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_SHARED_REGISTRY_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceSharedRegistryPersistentState: SERVICE_SHARED_REGISTRY_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_START_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_AUTO_START: SERVICE_START_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_BOOT_START: SERVICE_START_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DISABLED: SERVICE_START_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_STATUS_CURRENT_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTINUE_PENDING: SERVICE_STATUS_CURRENT_STATE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_ACTION = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_ACTION_SERVICE_START: SERVICE_TRIGGER_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_ACTION_SERVICE_STOP: SERVICE_TRIGGER_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_BINARY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_STRING: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_LEVEL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_CUSTOM: SERVICE_TRIGGER_TYPE = 20u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL: SERVICE_TRIGGER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_DOMAIN_JOIN: SERVICE_TRIGGER_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT: SERVICE_TRIGGER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_GROUP_POLICY: SERVICE_TRIGGER_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY: SERVICE_TRIGGER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT: SERVICE_TRIGGER_TYPE = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct ENUM_SERVICE_STATUSA {
@@ -227,50 +669,6 @@ impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type ENUM_SERVICE_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DRIVER: ENUM_SERVICE_TYPE = 11u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_WIN32: ENUM_SERVICE_TYPE = 48u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_WIN32_SHARE_PROCESS: ENUM_SERVICE_TYPE = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ADAPTER: ENUM_SERVICE_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_WIN32_OWN_PROCESS: ENUM_SERVICE_TYPE = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_USER_OWN_PROCESS: ENUM_SERVICE_TYPE = 80u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_USER_SHARE_PROCESS: ENUM_SERVICE_TYPE = 96u32;
-pub const FIREWALL_PORT_CLOSE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2705648952, data2: 36370, data3: 19940, data4: [157, 150, 230, 71, 64, 177, 165, 36] };
-pub const FIREWALL_PORT_OPEN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075907079, data2: 33825, data3: 20192, data4: [173, 16, 134, 145, 90, 253, 173, 9] };
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type HANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type HANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPHANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPHANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPSERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PSTR)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPSERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
-pub const MACHINE_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704970982, data2: 23515, data3: 19881, data4: [177, 255, 202, 42, 23, 141, 70, 224] };
-pub const NAMED_PIPE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 528601393, data2: 16300, data3: 17719, data4: [158, 12, 126, 123, 12, 47, 75, 85] };
-pub const NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328018142, data2: 5346, data3: 17163, data4: [165, 73, 124, 212, 140, 188, 130, 69] };
-pub const NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3427509802, data2: 5678, data3: 17992, data4: [132, 122, 182, 189, 249, 147, 227, 53] };
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type PFN_SC_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pparameter: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwnotify: u32, pcallbackcontext: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct QUERY_SERVICE_CONFIGA {
@@ -335,7 +733,6 @@ impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSW {
*self
}
}
-pub const RPC_INTERFACE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3163607399, data2: 38000, data3: 16697, data4: [169, 186, 190, 11, 187, 245, 183, 77] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SC_ACTION {
@@ -348,148 +745,6 @@ impl ::core::clone::Clone for SC_ACTION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SC_ACTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_NONE: SC_ACTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_RESTART: SC_ACTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_RUN_COMMAND: SC_ACTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_OWN_RESTART: SC_ACTION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_AGGREGATE_STORAGE_KEY: &str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SC_ENUM_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ENUM_PROCESS_INFO: SC_ENUM_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SC_EVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_EVENT_DATABASE_CHANGE: SC_EVENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_EVENT_PROPERTY_CHANGE: SC_EVENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_EVENT_STATUS_CHANGE: SC_EVENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_ALL_ACCESS: u32 = 983103u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_CONNECT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_CREATE_SERVICE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_ENUMERATE_SERVICE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_LOCK: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_MODIFY_BOOT_CONFIG: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_QUERY_LOCK_STATUS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SC_STATUS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_STATUS_PROCESS_INFO: SC_STATUS_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_ACTIVE_DATABASE: &str = "ServicesActive";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_ACTIVE_DATABASEA: &str = "ServicesActive";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_ACTIVE_DATABASEW: &str = "ServicesActive";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_FAILED_DATABASE: &str = "ServicesFailed";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_FAILED_DATABASEA: &str = "ServicesFailed";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_FAILED_DATABASEW: &str = "ServicesFailed";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_HARDWAREPROFILECHANGE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_LOWRESOURCES: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_NETBINDCHANGE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_PARAMCHANGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_PAUSE_CONTINUE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_POWEREVENT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_PRESHUTDOWN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_SESSIONCHANGE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_SHUTDOWN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_STOP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_SYSTEMLOWRESOURCES: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_TIMECHANGE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_TRIGGEREVENT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_USER_LOGOFF: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ALL_ACCESS: u32 = 983551u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CHANGE_CONFIG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_CONFIG = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_DELAYED_AUTO_START_INFO: SERVICE_CONFIG = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_DESCRIPTION: SERVICE_CONFIG = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_FAILURE_ACTIONS: SERVICE_CONFIG = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: SERVICE_CONFIG = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_PREFERRED_NODE: SERVICE_CONFIG = 9u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_PRESHUTDOWN_INFO: SERVICE_CONFIG = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: SERVICE_CONFIG = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_SERVICE_SID_INFO: SERVICE_CONFIG = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_TRIGGER_INFO: SERVICE_CONFIG = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_LAUNCH_PROTECTED: SERVICE_CONFIG = 12u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_CONTINUE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_DEVICEEVENT: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_HARDWAREPROFILECHANGE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_INTERROGATE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_LOWRESOURCES: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDADD: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDDISABLE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDENABLE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDREMOVE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_PARAMCHANGE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_PAUSE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_POWEREVENT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_PRESHUTDOWN: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_SESSIONCHANGE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_SHUTDOWN: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_STATUS_REASON_INFO: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSA {
@@ -516,14 +771,6 @@ impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_STOP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_SYSTEMLOWRESOURCES: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_TIMECHANGE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_TRIGGEREVENT: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
@@ -595,26 +842,6 @@ impl ::core::clone::Clone for SERVICE_DESCRIPTIONW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_DIRECTORY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceDirectoryPersistentState: SERVICE_DIRECTORY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceDirectoryTypeMax: SERVICE_DIRECTORY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ENUMERATE_DEPENDENTS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_ERROR = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_CRITICAL: SERVICE_ERROR = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_IGNORE: SERVICE_ERROR = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_NORMAL: SERVICE_ERROR = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_SEVERE: SERVICE_ERROR = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_FAILURE_ACTIONSA {
@@ -659,10 +886,6 @@ impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONS_FLAG {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_INTERROGATE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_LAUNCH_PROTECTED_INFO {
@@ -674,38 +897,6 @@ impl ::core::clone::Clone for SERVICE_LAUNCH_PROTECTED_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_WINDOWS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut *mut i8)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_NOTIFY = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_CREATED: SERVICE_NOTIFY = 128u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_CONTINUE_PENDING: SERVICE_NOTIFY = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_DELETE_PENDING: SERVICE_NOTIFY = 512u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_DELETED: SERVICE_NOTIFY = 256u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_PAUSE_PENDING: SERVICE_NOTIFY = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_PAUSED: SERVICE_NOTIFY = 64u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_RUNNING: SERVICE_NOTIFY = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_START_PENDING: SERVICE_NOTIFY = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STOP_PENDING: SERVICE_NOTIFY = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STOPPED: SERVICE_NOTIFY = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_NOTIFY_1 {
@@ -755,16 +946,6 @@ impl ::core::clone::Clone for SERVICE_NOTIFY_2W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STATUS_CHANGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STATUS_CHANGE_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STATUS_CHANGE_2: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NO_CHANGE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_PAUSE_CONTINUE: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -791,18 +972,6 @@ impl ::core::clone::Clone for SERVICE_PRESHUTDOWN_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_QUERY_CONFIG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_QUERY_STATUS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_REGISTRY_STATE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceRegistryStateParameters: SERVICE_REGISTRY_STATE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceRegistryStatePersistent: SERVICE_REGISTRY_STATE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const MaxServiceRegistryStateType: SERVICE_REGISTRY_STATE_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_REQUIRED_PRIVILEGES_INFOA {
@@ -825,20 +994,6 @@ impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_RUNS_IN_PROCESS = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RUNS_IN_SYSTEM_PROCESS: SERVICE_RUNS_IN_PROCESS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_SHARED_DIRECTORY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceSharedDirectoryPersistentState: SERVICE_SHARED_DIRECTORY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_SHARED_REGISTRY_STATE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceSharedRegistryPersistentState: SERVICE_SHARED_REGISTRY_STATE_TYPE = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_SID_INFO {
@@ -850,12 +1005,6 @@ impl ::core::clone::Clone for SERVICE_SID_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_SID_TYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_SID_TYPE_UNRESTRICTED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_START_REASON {
@@ -867,28 +1016,6 @@ impl ::core::clone::Clone for SERVICE_START_REASON {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_AUTO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_DELAYEDAUTO: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_DEMAND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_RESTART_ON_FAILURE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_TRIGGER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_START_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_AUTO_START: SERVICE_START_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_BOOT_START: SERVICE_START_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DISABLED: SERVICE_START_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_STATUS {
@@ -906,22 +1033,6 @@ impl ::core::clone::Clone for SERVICE_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_STATUS_CURRENT_STATE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTINUE_PENDING: SERVICE_STATUS_CURRENT_STATE = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = 1u32;
pub type SERVICE_STATUS_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
@@ -942,94 +1053,6 @@ impl ::core::clone::Clone for SERVICE_STATUS_PROCESS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_CUSTOM: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_MAX: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_MIN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_PLANNED: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_UNPLANNED: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_APPLICATION: u32 = 327680u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_HARDWARE: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MAX: u32 = 458752u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM: u32 = 16711680u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MIN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_NONE: u32 = 393216u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_OTHER: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_SOFTWARE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_DISK: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_ENVIRONMENT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_HUNG: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_INSTALLATION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MAINTENANCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MAX: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MAX_CUSTOM: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MIN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MIN_CUSTOM: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MMC: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_NETWORKCARD: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_NONE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_OTHER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_OTHERDRIVER: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_RECONFIG: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SECURITY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_UNSTABLE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_UPGRADE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_WMI: u32 = 18u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_TABLE_ENTRYA {
@@ -1081,12 +1104,6 @@ impl ::core::clone::Clone for SERVICE_TRIGGER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_TRIGGER_ACTION = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_ACTION_SERVICE_START: SERVICE_TRIGGER_ACTION = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_ACTION_SERVICE_STOP: SERVICE_TRIGGER_ACTION = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_TRIGGER_CUSTOM_STATE_ID {
@@ -1124,42 +1141,25 @@ impl ::core::clone::Clone for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
*self
}
}
+#[repr(C)]
+pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_BINARY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_STRING: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_LEVEL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_STARTED_ARGUMENT: &str = "TriggerStarted";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_TRIGGER_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_CUSTOM: SERVICE_TRIGGER_TYPE = 20u32;
+pub type HANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL: SERVICE_TRIGGER_TYPE = 1u32;
+pub type HANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_DOMAIN_JOIN: SERVICE_TRIGGER_TYPE = 3u32;
+pub type LPHANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT: SERVICE_TRIGGER_TYPE = 4u32;
+pub type LPHANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_GROUP_POLICY: SERVICE_TRIGGER_TYPE = 5u32;
+pub type LPSERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PSTR)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY: SERVICE_TRIGGER_TYPE = 2u32;
+pub type LPSERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT: SERVICE_TRIGGER_TYPE = 6u32;
+pub type PFN_SC_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pparameter: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32;
+pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwnotify: u32, pcallbackcontext: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE: u32 = 7u32;
+pub type SERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut *mut i8)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_USER_DEFINED_CONTROL: u32 = 256u32;
-pub const USER_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425753800, data2: 61577, data3: 17996, data4: [177, 253, 89, 209, 182, 44, 59, 80] };
-#[repr(C)]
-pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
+pub type SERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;