pub trait IMofCompiler_Impl: Sized {
    // Required methods
    fn CompileFile(
        &self,
        filename: &PCWSTR,
        serverandnamespace: &PCWSTR,
        user: &PCWSTR,
        authority: &PCWSTR,
        password: &PCWSTR,
        loptionflags: i32,
        lclassflags: i32,
        linstanceflags: i32,
        pinfo: *mut WBEM_COMPILE_STATUS_INFO
    ) -> Result<()>;
    fn CompileBuffer(
        &self,
        buffsize: i32,
        pbuffer: *const u8,
        serverandnamespace: &PCWSTR,
        user: &PCWSTR,
        authority: &PCWSTR,
        password: &PCWSTR,
        loptionflags: i32,
        lclassflags: i32,
        linstanceflags: i32,
        pinfo: *mut WBEM_COMPILE_STATUS_INFO
    ) -> Result<()>;
    fn CreateBMOF(
        &self,
        textfilename: &PCWSTR,
        bmoffilename: &PCWSTR,
        serverandnamespace: &PCWSTR,
        loptionflags: i32,
        lclassflags: i32,
        linstanceflags: i32,
        pinfo: *mut WBEM_COMPILE_STATUS_INFO
    ) -> Result<()>;
}

Required Methods§

fn CompileFile( &self, filename: &PCWSTR, serverandnamespace: &PCWSTR, user: &PCWSTR, authority: &PCWSTR, password: &PCWSTR, loptionflags: i32, lclassflags: i32, linstanceflags: i32, pinfo: *mut WBEM_COMPILE_STATUS_INFO ) -> Result<()>

fn CompileBuffer( &self, buffsize: i32, pbuffer: *const u8, serverandnamespace: &PCWSTR, user: &PCWSTR, authority: &PCWSTR, password: &PCWSTR, loptionflags: i32, lclassflags: i32, linstanceflags: i32, pinfo: *mut WBEM_COMPILE_STATUS_INFO ) -> Result<()>

fn CreateBMOF( &self, textfilename: &PCWSTR, bmoffilename: &PCWSTR, serverandnamespace: &PCWSTR, loptionflags: i32, lclassflags: i32, linstanceflags: i32, pinfo: *mut WBEM_COMPILE_STATUS_INFO ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§