Trait IMLangStringWStr_Impl
pub trait IMLangStringWStr_Impl: IMLangString_Impl {
// Required methods
fn SetWStr(
&self,
ldestpos: i32,
ldestlen: i32,
pszsrc: &PCWSTR,
cchsrc: i32,
pcchactual: *mut i32,
plactuallen: *mut i32,
) -> Result<()>;
fn SetStrBufW(
&self,
ldestpos: i32,
ldestlen: i32,
psrcbuf: Ref<'_, IMLangStringBufW>,
pcchactual: *mut i32,
plactuallen: *mut i32,
) -> Result<()>;
fn GetWStr(
&self,
lsrcpos: i32,
lsrclen: i32,
pszdest: PWSTR,
cchdest: i32,
pcchactual: *mut i32,
plactuallen: *mut i32,
) -> Result<()>;
fn GetStrBufW(
&self,
lsrcpos: i32,
lsrcmaxlen: i32,
ppdestbuf: OutRef<'_, IMLangStringBufW>,
pldestlen: *mut i32,
) -> Result<()>;
fn LockWStr(
&self,
lsrcpos: i32,
lsrclen: i32,
lflags: i32,
cchrequest: i32,
ppszdest: *mut PWSTR,
pcchdest: *mut i32,
pldestlen: *mut i32,
) -> Result<()>;
fn UnlockWStr(
&self,
pszsrc: &PCWSTR,
cchsrc: i32,
pcchactual: *mut i32,
plactuallen: *mut i32,
) -> Result<()>;
fn SetLocale(&self, ldestpos: i32, ldestlen: i32, locale: u32) -> Result<()>;
fn GetLocale(
&self,
lsrcpos: i32,
lsrcmaxlen: i32,
plocale: *mut u32,
pllocalepos: *mut i32,
pllocalelen: *mut i32,
) -> Result<()>;
}
Required Methods§
fn SetWStr( &self, ldestpos: i32, ldestlen: i32, pszsrc: &PCWSTR, cchsrc: i32, pcchactual: *mut i32, plactuallen: *mut i32, ) -> Result<()>
fn SetStrBufW( &self, ldestpos: i32, ldestlen: i32, psrcbuf: Ref<'_, IMLangStringBufW>, pcchactual: *mut i32, plactuallen: *mut i32, ) -> Result<()>
fn GetWStr( &self, lsrcpos: i32, lsrclen: i32, pszdest: PWSTR, cchdest: i32, pcchactual: *mut i32, plactuallen: *mut i32, ) -> Result<()>
fn GetStrBufW( &self, lsrcpos: i32, lsrcmaxlen: i32, ppdestbuf: OutRef<'_, IMLangStringBufW>, pldestlen: *mut i32, ) -> Result<()>
fn LockWStr( &self, lsrcpos: i32, lsrclen: i32, lflags: i32, cchrequest: i32, ppszdest: *mut PWSTR, pcchdest: *mut i32, pldestlen: *mut i32, ) -> Result<()>
fn UnlockWStr( &self, pszsrc: &PCWSTR, cchsrc: i32, pcchactual: *mut i32, plactuallen: *mut i32, ) -> Result<()>
fn SetLocale(&self, ldestpos: i32, ldestlen: i32, locale: u32) -> Result<()>
fn GetLocale( &self, lsrcpos: i32, lsrcmaxlen: i32, plocale: *mut u32, pllocalepos: *mut i32, pllocalelen: *mut i32, ) -> 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.