Trait IAccPropServices_Impl
pub trait IAccPropServices_Impl: IUnknownImpl {
Show 15 methods
// Required methods
fn SetPropValue(
&self,
pidstring: *const u8,
dwidstringlen: u32,
idprop: &GUID,
var: &VARIANT,
) -> Result<()>;
fn SetPropServer(
&self,
pidstring: *const u8,
dwidstringlen: u32,
paprops: *const GUID,
cprops: i32,
pserver: Ref<'_, IAccPropServer>,
annoscope: AnnoScope,
) -> Result<()>;
fn ClearProps(
&self,
pidstring: *const u8,
dwidstringlen: u32,
paprops: *const GUID,
cprops: i32,
) -> Result<()>;
fn SetHwndProp(
&self,
hwnd: HWND,
idobject: u32,
idchild: u32,
idprop: &GUID,
var: &VARIANT,
) -> Result<()>;
fn SetHwndPropStr(
&self,
hwnd: HWND,
idobject: u32,
idchild: u32,
idprop: &GUID,
str: &PCWSTR,
) -> Result<()>;
fn SetHwndPropServer(
&self,
hwnd: HWND,
idobject: u32,
idchild: u32,
paprops: *const GUID,
cprops: i32,
pserver: Ref<'_, IAccPropServer>,
annoscope: AnnoScope,
) -> Result<()>;
fn ClearHwndProps(
&self,
hwnd: HWND,
idobject: u32,
idchild: u32,
paprops: *const GUID,
cprops: i32,
) -> Result<()>;
fn ComposeHwndIdentityString(
&self,
hwnd: HWND,
idobject: u32,
idchild: u32,
ppidstring: *mut *mut u8,
pdwidstringlen: *mut u32,
) -> Result<()>;
fn DecomposeHwndIdentityString(
&self,
pidstring: *const u8,
dwidstringlen: u32,
phwnd: *mut HWND,
pidobject: *mut u32,
pidchild: *mut u32,
) -> Result<()>;
fn SetHmenuProp(
&self,
hmenu: HMENU,
idchild: u32,
idprop: &GUID,
var: &VARIANT,
) -> Result<()>;
fn SetHmenuPropStr(
&self,
hmenu: HMENU,
idchild: u32,
idprop: &GUID,
str: &PCWSTR,
) -> Result<()>;
fn SetHmenuPropServer(
&self,
hmenu: HMENU,
idchild: u32,
paprops: *const GUID,
cprops: i32,
pserver: Ref<'_, IAccPropServer>,
annoscope: AnnoScope,
) -> Result<()>;
fn ClearHmenuProps(
&self,
hmenu: HMENU,
idchild: u32,
paprops: *const GUID,
cprops: i32,
) -> Result<()>;
fn ComposeHmenuIdentityString(
&self,
hmenu: HMENU,
idchild: u32,
ppidstring: *mut *mut u8,
pdwidstringlen: *mut u32,
) -> Result<()>;
fn DecomposeHmenuIdentityString(
&self,
pidstring: *const u8,
dwidstringlen: u32,
phmenu: *mut HMENU,
pidchild: *mut u32,
) -> Result<()>;
}
Required Methods§
fn SetPropValue( &self, pidstring: *const u8, dwidstringlen: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>
fn SetPropServer( &self, pidstring: *const u8, dwidstringlen: u32, paprops: *const GUID, cprops: i32, pserver: Ref<'_, IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>
fn ClearProps( &self, pidstring: *const u8, dwidstringlen: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>
fn SetHwndProp( &self, hwnd: HWND, idobject: u32, idchild: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>
fn SetHwndPropStr( &self, hwnd: HWND, idobject: u32, idchild: u32, idprop: &GUID, str: &PCWSTR, ) -> Result<()>
fn SetHwndPropServer( &self, hwnd: HWND, idobject: u32, idchild: u32, paprops: *const GUID, cprops: i32, pserver: Ref<'_, IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>
fn ClearHwndProps( &self, hwnd: HWND, idobject: u32, idchild: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>
fn ComposeHwndIdentityString( &self, hwnd: HWND, idobject: u32, idchild: u32, ppidstring: *mut *mut u8, pdwidstringlen: *mut u32, ) -> Result<()>
fn DecomposeHwndIdentityString( &self, pidstring: *const u8, dwidstringlen: u32, phwnd: *mut HWND, pidobject: *mut u32, pidchild: *mut u32, ) -> 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.