pub trait IADsPropertyList_Impl: Sized + IDispatch_Impl {
// Required methods
fn PropertyCount(&self) -> Result<i32>;
fn Next(&self, pvariant: *mut VARIANT) -> HRESULT;
fn Skip(&self, celements: i32) -> HRESULT;
fn Reset(&self) -> Result<()>;
fn Item(&self, varindex: &VARIANT) -> Result<VARIANT>;
fn GetPropertyItem(
&self,
bstrname: &BSTR,
lnadstype: i32,
) -> Result<VARIANT>;
fn PutPropertyItem(&self, vardata: &VARIANT) -> Result<()>;
fn ResetPropertyItem(&self, varentry: &VARIANT) -> Result<()>;
fn PurgePropertyList(&self) -> Result<()>;
}
Required Methods§
fn PropertyCount(&self) -> Result<i32>
fn Next(&self, pvariant: *mut VARIANT) -> HRESULT
fn Skip(&self, celements: i32) -> HRESULT
fn Reset(&self) -> Result<()>
fn Item(&self, varindex: &VARIANT) -> Result<VARIANT>
fn GetPropertyItem(&self, bstrname: &BSTR, lnadstype: i32) -> Result<VARIANT>
fn PutPropertyItem(&self, vardata: &VARIANT) -> Result<()>
fn ResetPropertyItem(&self, varentry: &VARIANT) -> Result<()>
fn PurgePropertyList(&self) -> Result<()>
Object Safety§
This trait is not object safe.