pub trait IContactPropertyCollection_Impl: Sized {
// Required methods
fn Reset(&self) -> Result<()>;
fn Next(&self) -> Result<()>;
fn GetPropertyName(
&self,
pszpropertyname: &PWSTR,
cchpropertyname: u32,
pdwcchpropertynamerequired: *mut u32,
) -> Result<()>;
fn GetPropertyType(&self, pdwtype: *mut u32) -> Result<()>;
fn GetPropertyVersion(&self, pdwversion: *mut u32) -> Result<()>;
fn GetPropertyModificationDate(
&self,
pftmodificationdate: *mut FILETIME,
) -> Result<()>;
fn GetPropertyArrayElementID(
&self,
pszarrayelementid: &PWSTR,
ccharrayelementid: u32,
pdwccharrayelementidrequired: *mut u32,
) -> Result<()>;
}
Required Methods§
fn Reset(&self) -> Result<()>
fn Next(&self) -> Result<()>
fn GetPropertyName( &self, pszpropertyname: &PWSTR, cchpropertyname: u32, pdwcchpropertynamerequired: *mut u32, ) -> Result<()>
fn GetPropertyType(&self, pdwtype: *mut u32) -> Result<()>
fn GetPropertyVersion(&self, pdwversion: *mut u32) -> Result<()>
fn GetPropertyModificationDate( &self, pftmodificationdate: *mut FILETIME, ) -> Result<()>
fn GetPropertyArrayElementID( &self, pszarrayelementid: &PWSTR, ccharrayelementid: u32, pdwccharrayelementidrequired: *mut u32, ) -> Result<()>
Object Safety§
This trait is not object safe.