pub trait IMSMQQueueInfo4_Impl: Sized + IDispatch_Impl {
Show 39 methods // Required methods fn QueueGuid(&self) -> Result<BSTR>; fn ServiceTypeGuid(&self) -> Result<BSTR>; fn SetServiceTypeGuid(&self, bstrguidservicetype: &BSTR) -> Result<()>; fn Label(&self) -> Result<BSTR>; fn SetLabel(&self, bstrlabel: &BSTR) -> Result<()>; fn PathName(&self) -> Result<BSTR>; fn SetPathName(&self, bstrpathname: &BSTR) -> Result<()>; fn FormatName(&self) -> Result<BSTR>; fn SetFormatName(&self, bstrformatname: &BSTR) -> Result<()>; fn IsTransactional(&self) -> Result<i16>; fn PrivLevel(&self) -> Result<i32>; fn SetPrivLevel(&self, lprivlevel: i32) -> Result<()>; fn Journal(&self) -> Result<i32>; fn SetJournal(&self, ljournal: i32) -> Result<()>; fn Quota(&self) -> Result<i32>; fn SetQuota(&self, lquota: i32) -> Result<()>; fn BasePriority(&self) -> Result<i32>; fn SetBasePriority(&self, lbasepriority: i32) -> Result<()>; fn CreateTime(&self) -> Result<VARIANT>; fn ModifyTime(&self) -> Result<VARIANT>; fn Authenticate(&self) -> Result<i32>; fn SetAuthenticate(&self, lauthenticate: i32) -> Result<()>; fn JournalQuota(&self) -> Result<i32>; fn SetJournalQuota(&self, ljournalquota: i32) -> Result<()>; fn IsWorldReadable(&self) -> Result<i16>; fn Create( &self, istransactional: *const VARIANT, isworldreadable: *const VARIANT, ) -> Result<()>; fn Delete(&self) -> Result<()>; fn Open(&self, access: i32, sharemode: i32) -> Result<IMSMQQueue4>; fn Refresh(&self) -> Result<()>; fn Update(&self) -> Result<()>; fn PathNameDNS(&self) -> Result<BSTR>; fn Properties(&self) -> Result<IDispatch>; fn Security(&self) -> Result<VARIANT>; fn SetSecurity(&self, varsecurity: &VARIANT) -> Result<()>; fn IsTransactional2(&self) -> Result<VARIANT_BOOL>; fn IsWorldReadable2(&self) -> Result<VARIANT_BOOL>; fn MulticastAddress(&self) -> Result<BSTR>; fn SetMulticastAddress(&self, bstrmulticastaddress: &BSTR) -> Result<()>; fn ADsPath(&self) -> Result<BSTR>;
}

Required Methods§

fn QueueGuid(&self) -> Result<BSTR>

fn ServiceTypeGuid(&self) -> Result<BSTR>

fn SetServiceTypeGuid(&self, bstrguidservicetype: &BSTR) -> Result<()>

fn Label(&self) -> Result<BSTR>

fn SetLabel(&self, bstrlabel: &BSTR) -> Result<()>

fn PathName(&self) -> Result<BSTR>

fn SetPathName(&self, bstrpathname: &BSTR) -> Result<()>

fn FormatName(&self) -> Result<BSTR>

fn SetFormatName(&self, bstrformatname: &BSTR) -> Result<()>

fn IsTransactional(&self) -> Result<i16>

fn PrivLevel(&self) -> Result<i32>

fn SetPrivLevel(&self, lprivlevel: i32) -> Result<()>

fn Journal(&self) -> Result<i32>

fn SetJournal(&self, ljournal: i32) -> Result<()>

fn Quota(&self) -> Result<i32>

fn SetQuota(&self, lquota: i32) -> Result<()>

fn BasePriority(&self) -> Result<i32>

fn SetBasePriority(&self, lbasepriority: i32) -> Result<()>

fn CreateTime(&self) -> Result<VARIANT>

fn ModifyTime(&self) -> Result<VARIANT>

fn Authenticate(&self) -> Result<i32>

fn SetAuthenticate(&self, lauthenticate: i32) -> Result<()>

fn JournalQuota(&self) -> Result<i32>

fn SetJournalQuota(&self, ljournalquota: i32) -> Result<()>

fn IsWorldReadable(&self) -> Result<i16>

fn Create( &self, istransactional: *const VARIANT, isworldreadable: *const VARIANT, ) -> Result<()>

fn Delete(&self) -> Result<()>

fn Open(&self, access: i32, sharemode: i32) -> Result<IMSMQQueue4>

fn Refresh(&self) -> Result<()>

fn Update(&self) -> Result<()>

fn PathNameDNS(&self) -> Result<BSTR>

fn Properties(&self) -> Result<IDispatch>

fn Security(&self) -> Result<VARIANT>

fn SetSecurity(&self, varsecurity: &VARIANT) -> Result<()>

fn IsTransactional2(&self) -> Result<VARIANT_BOOL>

fn IsWorldReadable2(&self) -> Result<VARIANT_BOOL>

fn MulticastAddress(&self) -> Result<BSTR>

fn SetMulticastAddress(&self, bstrmulticastaddress: &BSTR) -> Result<()>

fn ADsPath(&self) -> Result<BSTR>

Object Safety§

This trait is not object safe.

Implementors§