windows::Win32::System::ApplicationInstallationAndServicing

Trait IValidate_Impl

pub trait IValidate_Impl: IUnknownImpl {
    // Required methods
    fn OpenDatabase(&self, szdatabase: &PCWSTR) -> Result<()>;
    fn OpenCUB(&self, szcubfile: &PCWSTR) -> Result<()>;
    fn CloseDatabase(&self) -> Result<()>;
    fn CloseCUB(&self) -> Result<()>;
    fn SetDisplay(
        &self,
        pdisplayfunction: LPDISPLAYVAL,
        pcontext: *mut c_void,
    ) -> Result<()>;
    fn SetStatus(
        &self,
        pstatusfunction: LPEVALCOMCALLBACK,
        pcontext: *mut c_void,
    ) -> Result<()>;
    fn Validate(&self, wzices: &PCWSTR) -> Result<()>;
}

Required Methods§

fn OpenDatabase(&self, szdatabase: &PCWSTR) -> Result<()>

fn OpenCUB(&self, szcubfile: &PCWSTR) -> Result<()>

fn CloseDatabase(&self) -> Result<()>

fn CloseCUB(&self) -> Result<()>

fn SetDisplay( &self, pdisplayfunction: LPDISPLAYVAL, pcontext: *mut c_void, ) -> Result<()>

fn SetStatus( &self, pstatusfunction: LPEVALCOMCALLBACK, pcontext: *mut c_void, ) -> Result<()>

fn Validate(&self, wzices: &PCWSTR) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§