Trait windows::Win32::Devices::Tapi::ITnef_Impl
pub trait ITnef_Impl: Sized {
// Required methods
fn AddProps(
&self,
ulflags: u32,
ulelemid: u32,
lpvdata: *mut c_void,
lpproplist: *mut SPropTagArray,
) -> Result<()>;
fn ExtractProps(
&self,
ulflags: u32,
lpproplist: *mut SPropTagArray,
lpproblems: *mut *mut STnefProblemArray,
) -> Result<()>;
fn Finish(
&self,
ulflags: u32,
lpkey: *mut u16,
lpproblems: *mut *mut STnefProblemArray,
) -> Result<()>;
fn OpenTaggedBody(
&self,
lpmessage: Option<&IMessage>,
ulflags: u32,
) -> Result<IStream>;
fn SetProps(
&self,
ulflags: u32,
ulelemid: u32,
cvalues: u32,
lpprops: *mut SPropValue,
) -> Result<()>;
fn EncodeRecips(
&self,
ulflags: u32,
lprecipienttable: Option<&IMAPITable>,
) -> Result<()>;
fn FinishComponent(
&self,
ulflags: u32,
ulcomponentid: u32,
lpcustomproplist: *mut SPropTagArray,
lpcustomprops: *mut SPropValue,
lpproplist: *mut SPropTagArray,
lpproblems: *mut *mut STnefProblemArray,
) -> Result<()>;
}
Required Methods§
fn AddProps( &self, ulflags: u32, ulelemid: u32, lpvdata: *mut c_void, lpproplist: *mut SPropTagArray, ) -> Result<()>
fn ExtractProps( &self, ulflags: u32, lpproplist: *mut SPropTagArray, lpproblems: *mut *mut STnefProblemArray, ) -> Result<()>
fn Finish( &self, ulflags: u32, lpkey: *mut u16, lpproblems: *mut *mut STnefProblemArray, ) -> Result<()>
fn OpenTaggedBody( &self, lpmessage: Option<&IMessage>, ulflags: u32, ) -> Result<IStream>
fn SetProps( &self, ulflags: u32, ulelemid: u32, cvalues: u32, lpprops: *mut SPropValue, ) -> Result<()>
fn EncodeRecips( &self, ulflags: u32, lprecipienttable: Option<&IMAPITable>, ) -> Result<()>
fn FinishComponent( &self, ulflags: u32, ulcomponentid: u32, lpcustomproplist: *mut SPropTagArray, lpcustomprops: *mut SPropValue, lpproplist: *mut SPropTagArray, lpproblems: *mut *mut STnefProblemArray, ) -> Result<()>
Object Safety§
This trait is not object safe.