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.

Implementors§