Trait windows::Win32::System::MessageQueuing::IMSMQQueueInfo4_Impl
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.