Trait windows::Win32::System::Com::StructuredStorage::IPropertyBag2_Impl
pub trait IPropertyBag2_Impl: Sized {
// Required methods
fn Read(
&self,
cproperties: u32,
ppropbag: *const PROPBAG2,
perrlog: Option<&IErrorLog>,
pvarvalue: *mut VARIANT,
phrerror: *mut HRESULT,
) -> Result<()>;
fn Write(
&self,
cproperties: u32,
ppropbag: *const PROPBAG2,
pvarvalue: *const VARIANT,
) -> Result<()>;
fn CountProperties(&self) -> Result<u32>;
fn GetPropertyInfo(
&self,
iproperty: u32,
cproperties: u32,
ppropbag: *mut PROPBAG2,
pcproperties: *mut u32,
) -> Result<()>;
fn LoadObject(
&self,
pstrname: &PCWSTR,
dwhint: u32,
punkobject: Option<&IUnknown>,
perrlog: Option<&IErrorLog>,
) -> Result<()>;
}
Required Methods§
fn Read( &self, cproperties: u32, ppropbag: *const PROPBAG2, perrlog: Option<&IErrorLog>, pvarvalue: *mut VARIANT, phrerror: *mut HRESULT, ) -> Result<()>
fn Write( &self, cproperties: u32, ppropbag: *const PROPBAG2, pvarvalue: *const VARIANT, ) -> Result<()>
fn CountProperties(&self) -> Result<u32>
fn GetPropertyInfo( &self, iproperty: u32, cproperties: u32, ppropbag: *mut PROPBAG2, pcproperties: *mut u32, ) -> Result<()>
fn LoadObject( &self, pstrname: &PCWSTR, dwhint: u32, punkobject: Option<&IUnknown>, perrlog: Option<&IErrorLog>, ) -> Result<()>
Object Safety§
This trait is not object safe.