pub trait ISpPhoneticAlphabetConverter_Impl: Sized {
    // Required methods
    fn GetLangId(&self) -> Result<u16>;
    fn SetLangId(&self, langid: u16) -> Result<()>;
    fn SAPI2UPS(
        &self,
        pszsapiid: *const u16,
        pszupsid: *mut u16,
        cmaxlength: u32,
    ) -> Result<()>;
    fn UPS2SAPI(
        &self,
        pszupsid: *const u16,
        pszsapiid: *mut u16,
        cmaxlength: u32,
    ) -> Result<()>;
    fn GetMaxConvertLength(
        &self,
        csrclength: u32,
        bsapi2ups: BOOL,
    ) -> Result<u32>;
}

Required Methods§

fn GetLangId(&self) -> Result<u16>

fn SetLangId(&self, langid: u16) -> Result<()>

fn SAPI2UPS( &self, pszsapiid: *const u16, pszupsid: *mut u16, cmaxlength: u32, ) -> Result<()>

fn UPS2SAPI( &self, pszupsid: *const u16, pszsapiid: *mut u16, cmaxlength: u32, ) -> Result<()>

fn GetMaxConvertLength(&self, csrclength: u32, bsapi2ups: BOOL) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§