Trait windows::Win32::Data::HtmlHelp::IITPropList_Impl
pub trait IITPropList_Impl: Sized + IPersistStreamInit_Impl {
Show 18 methods
// Required methods
fn Set(
&self,
propid: u32,
lpszwstring: &PCWSTR,
dwoperation: u32,
) -> Result<()>;
fn Set2(
&self,
propid: u32,
lpvdata: *mut c_void,
cbdata: u32,
dwoperation: u32,
) -> Result<()>;
fn Set3(&self, propid: u32, dwdata: u32, dwoperation: u32) -> Result<()>;
fn Add(&self, prop: *mut CProperty) -> Result<()>;
fn Get(&self, propid: u32, property: *mut CProperty) -> Result<()>;
fn Clear(&self) -> Result<()>;
fn SetPersist(&self, fpersist: BOOL) -> Result<()>;
fn SetPersist2(&self, propid: u32, fpersist: BOOL) -> Result<()>;
fn GetFirst(&self, property: *mut CProperty) -> Result<()>;
fn GetNext(&self, property: *mut CProperty) -> Result<()>;
fn GetPropCount(&self, cprop: *mut i32) -> Result<()>;
fn SaveHeader(&self, lpvdata: *mut c_void, dwhdrsize: u32) -> Result<()>;
fn SaveData(
&self,
lpvheader: *mut c_void,
dwhdrsize: u32,
lpvdata: *mut c_void,
dwbufsize: u32,
) -> Result<()>;
fn GetHeaderSize(&self, dwhdrsize: *mut u32) -> Result<()>;
fn GetDataSize(
&self,
lpvheader: *mut c_void,
dwhdrsize: u32,
dwdatasize: *mut u32,
) -> Result<()>;
fn SaveDataToStream(
&self,
lpvheader: *mut c_void,
dwhdrsize: u32,
pstream: Option<&IStream>,
) -> Result<()>;
fn LoadFromMem(&self, lpvdata: *mut c_void, dwbufsize: u32) -> Result<()>;
fn SaveToMem(&self, lpvdata: *mut c_void, dwbufsize: u32) -> Result<()>;
}
Required Methods§
fn Set(&self, propid: u32, lpszwstring: &PCWSTR, dwoperation: u32) -> Result<()>
fn Set2( &self, propid: u32, lpvdata: *mut c_void, cbdata: u32, dwoperation: u32, ) -> Result<()>
fn Set3(&self, propid: u32, dwdata: u32, dwoperation: u32) -> Result<()>
fn Add(&self, prop: *mut CProperty) -> Result<()>
fn Get(&self, propid: u32, property: *mut CProperty) -> Result<()>
fn Clear(&self) -> Result<()>
fn SetPersist(&self, fpersist: BOOL) -> Result<()>
fn SetPersist2(&self, propid: u32, fpersist: BOOL) -> Result<()>
fn GetFirst(&self, property: *mut CProperty) -> Result<()>
fn GetNext(&self, property: *mut CProperty) -> Result<()>
fn GetPropCount(&self, cprop: *mut i32) -> Result<()>
fn SaveHeader(&self, lpvdata: *mut c_void, dwhdrsize: u32) -> Result<()>
fn SaveData( &self, lpvheader: *mut c_void, dwhdrsize: u32, lpvdata: *mut c_void, dwbufsize: u32, ) -> Result<()>
fn GetHeaderSize(&self, dwhdrsize: *mut u32) -> Result<()>
fn GetDataSize( &self, lpvheader: *mut c_void, dwhdrsize: u32, dwdatasize: *mut u32, ) -> Result<()>
fn SaveDataToStream( &self, lpvheader: *mut c_void, dwhdrsize: u32, pstream: Option<&IStream>, ) -> Result<()>
fn LoadFromMem(&self, lpvdata: *mut c_void, dwbufsize: u32) -> Result<()>
fn SaveToMem(&self, lpvdata: *mut c_void, dwbufsize: u32) -> Result<()>
Object Safety§
This trait is not object safe.