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§

source

fn RegisterServiceCtrlHandlerEx<F>( service_name: &str, handler_proc: F ) -> SysResult<HSERVICESTATUS>
where F: FnMut(SvcCtl<'_>) -> u32,

source

fn SetServiceStatus(&self, status: &mut SERVICE_STATUS) -> SysResult<()>

SetServiceStatus function.

Object Safety§

This trait is not object safe.

Implementors§