pub enum SvcCtl<'a> {
Show 19 variants
Continue,
Interrogate,
NetBindAdd,
NetBindDisable,
NetBindEnable,
NetBindRemove,
ParamChange,
Pause,
PreShutdown,
Shutdown,
Stop,
DeviceEvent(DBT, SvcCtlDeviceEvent<'a>),
HardwareProfileChange(DBT),
PowerEvent(SvcCtlPowerEvent<'a>),
SessionChange(WTS, &'a WTSSESSION_NOTIFICATION),
TimeChange(&'a SERVICE_TIMECHANGE_INFO),
TriggerEvent,
UserModeReboot,
UserDefined(u8, u32, usize),
}
Available on crate feature
advapi
only.Expand description
Notification content for
HSERVICESTATUS::RegisterServiceCtrlHandlerEx
callback, describing co::SERVICE_CONTROL
.
Variants§
Continue
Interrogate
NetBindAdd
NetBindDisable
NetBindEnable
NetBindRemove
ParamChange
Pause
PreShutdown
Shutdown
Stop
DeviceEvent(DBT, SvcCtlDeviceEvent<'a>)
HardwareProfileChange(DBT)
PowerEvent(SvcCtlPowerEvent<'a>)
SessionChange(WTS, &'a WTSSESSION_NOTIFICATION)
TimeChange(&'a SERVICE_TIMECHANGE_INFO)
TriggerEvent
UserModeReboot
UserDefined(u8, u32, usize)
Implementations§
Auto Trait Implementations§
impl<'a> Freeze for SvcCtl<'a>
impl<'a> RefUnwindSafe for SvcCtl<'a>
impl<'a> Send for SvcCtl<'a>
impl<'a> Sync for SvcCtl<'a>
impl<'a> Unpin for SvcCtl<'a>
impl<'a> UnwindSafe for SvcCtl<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more