Trait windows::Win32::System::RemoteDesktop::ITsSbProvider_Impl
pub trait ITsSbProvider_Impl: Sized {
// Required methods
fn CreateTargetObject(
&self,
targetname: &BSTR,
environmentname: &BSTR,
) -> Result<ITsSbTarget>;
fn CreateLoadBalanceResultObject(
&self,
targetname: &BSTR,
) -> Result<ITsSbLoadBalanceResult>;
fn CreateSessionObject(
&self,
targetname: &BSTR,
username: &BSTR,
domain: &BSTR,
sessionid: u32,
) -> Result<ITsSbSession>;
fn CreatePluginPropertySet(&self) -> Result<ITsSbPluginPropertySet>;
fn CreateTargetPropertySetObject(&self) -> Result<ITsSbTargetPropertySet>;
fn CreateEnvironmentObject(
&self,
name: &BSTR,
serverweight: u32,
) -> Result<ITsSbEnvironment>;
fn GetResourcePluginStore(&self) -> Result<ITsSbResourcePluginStore>;
fn GetFilterPluginStore(&self) -> Result<ITsSbFilterPluginStore>;
fn RegisterForNotification(
&self,
notificationtype: u32,
resourcetomonitor: &BSTR,
ppluginnotification: Option<&ITsSbResourceNotification>,
) -> Result<()>;
fn UnRegisterForNotification(
&self,
notificationtype: u32,
resourcetomonitor: &BSTR,
) -> Result<()>;
fn GetInstanceOfGlobalStore(&self) -> Result<ITsSbGlobalStore>;
fn CreateEnvironmentPropertySetObject(
&self,
) -> Result<ITsSbEnvironmentPropertySet>;
}
Required Methods§
fn CreateTargetObject( &self, targetname: &BSTR, environmentname: &BSTR, ) -> Result<ITsSbTarget>
fn CreateLoadBalanceResultObject( &self, targetname: &BSTR, ) -> Result<ITsSbLoadBalanceResult>
fn CreateSessionObject( &self, targetname: &BSTR, username: &BSTR, domain: &BSTR, sessionid: u32, ) -> Result<ITsSbSession>
fn CreatePluginPropertySet(&self) -> Result<ITsSbPluginPropertySet>
fn CreateTargetPropertySetObject(&self) -> Result<ITsSbTargetPropertySet>
fn CreateEnvironmentObject( &self, name: &BSTR, serverweight: u32, ) -> Result<ITsSbEnvironment>
fn GetResourcePluginStore(&self) -> Result<ITsSbResourcePluginStore>
fn GetFilterPluginStore(&self) -> Result<ITsSbFilterPluginStore>
fn RegisterForNotification( &self, notificationtype: u32, resourcetomonitor: &BSTR, ppluginnotification: Option<&ITsSbResourceNotification>, ) -> Result<()>
fn UnRegisterForNotification( &self, notificationtype: u32, resourcetomonitor: &BSTR, ) -> Result<()>
fn GetInstanceOfGlobalStore(&self) -> Result<ITsSbGlobalStore>
fn CreateEnvironmentPropertySetObject( &self, ) -> Result<ITsSbEnvironmentPropertySet>
Object Safety§
This trait is not object safe.