Trait winsafe::prelude::kernel_Hservicestatus
source · pub trait kernel_Hservicestatus: Handle {
// Provided methods
fn RegisterServiceCtrlHandlerEx<F>(
service_name: &str,
handler_proc: F
) -> SysResult<HSERVICESTATUS>
where F: FnMut(SvcCtl<'_>) -> u32 { ... }
fn SetServiceStatus(&self, status: &mut SERVICE_STATUS) -> SysResult<()> { ... }
}
Available on crate feature
kernel
only.Expand description
This trait is enabled with the kernel
feature, and provides methods for
HSERVICESTATUS
.
Prefer importing this trait through the prelude:
use winsafe::prelude::*;
Provided Methods§
sourcefn RegisterServiceCtrlHandlerEx<F>(
service_name: &str,
handler_proc: F
) -> SysResult<HSERVICESTATUS>
fn RegisterServiceCtrlHandlerEx<F>( service_name: &str, handler_proc: F ) -> SysResult<HSERVICESTATUS>
RegisterServiceCtrlHandlerEx
function.
sourcefn SetServiceStatus(&self, status: &mut SERVICE_STATUS) -> SysResult<()>
fn SetServiceStatus(&self, status: &mut SERVICE_STATUS) -> SysResult<()>
SetServiceStatus
function.
Object Safety§
This trait is not object safe.