windows::Win32::System::Contacts

Trait IContactPropertyCollection_Impl

pub trait IContactPropertyCollection_Impl: IUnknownImpl {
    // 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<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§