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.

Implementors§