Trait windows::Win32::System::RemoteDesktop::ITsSbProvisioning_Impl
pub trait ITsSbProvisioning_Impl: Sized + ITsSbPlugin_Impl {
// Required methods
fn CreateVirtualMachines(
&self,
jobxmlstring: &BSTR,
jobguid: &BSTR,
psink: Option<&ITsSbProvisioningPluginNotifySink>,
) -> Result<()>;
fn PatchVirtualMachines(
&self,
jobxmlstring: &BSTR,
jobguid: &BSTR,
psink: Option<&ITsSbProvisioningPluginNotifySink>,
pvmpatchinfo: *const VM_PATCH_INFO,
) -> Result<()>;
fn DeleteVirtualMachines(
&self,
jobxmlstring: &BSTR,
jobguid: &BSTR,
psink: Option<&ITsSbProvisioningPluginNotifySink>,
) -> Result<()>;
fn CancelJob(&self, jobguid: &BSTR) -> Result<()>;
}
Required Methods§
fn CreateVirtualMachines( &self, jobxmlstring: &BSTR, jobguid: &BSTR, psink: Option<&ITsSbProvisioningPluginNotifySink>, ) -> Result<()>
fn PatchVirtualMachines( &self, jobxmlstring: &BSTR, jobguid: &BSTR, psink: Option<&ITsSbProvisioningPluginNotifySink>, pvmpatchinfo: *const VM_PATCH_INFO, ) -> Result<()>
fn DeleteVirtualMachines( &self, jobxmlstring: &BSTR, jobguid: &BSTR, psink: Option<&ITsSbProvisioningPluginNotifySink>, ) -> Result<()>
fn CancelJob(&self, jobguid: &BSTR) -> Result<()>
Object Safety§
This trait is not object safe.