Trait ITsSbProvisioning_Impl
pub trait ITsSbProvisioning_Impl: ITsSbPlugin_Impl {
// Required methods
fn CreateVirtualMachines(
&self,
jobxmlstring: &BSTR,
jobguid: &BSTR,
psink: Ref<'_, ITsSbProvisioningPluginNotifySink>,
) -> Result<()>;
fn PatchVirtualMachines(
&self,
jobxmlstring: &BSTR,
jobguid: &BSTR,
psink: Ref<'_, ITsSbProvisioningPluginNotifySink>,
pvmpatchinfo: *const VM_PATCH_INFO,
) -> Result<()>;
fn DeleteVirtualMachines(
&self,
jobxmlstring: &BSTR,
jobguid: &BSTR,
psink: Ref<'_, ITsSbProvisioningPluginNotifySink>,
) -> Result<()>;
fn CancelJob(&self, jobguid: &BSTR) -> Result<()>;
}
Required Methods§
fn CreateVirtualMachines( &self, jobxmlstring: &BSTR, jobguid: &BSTR, psink: Ref<'_, ITsSbProvisioningPluginNotifySink>, ) -> Result<()>
fn PatchVirtualMachines( &self, jobxmlstring: &BSTR, jobguid: &BSTR, psink: Ref<'_, ITsSbProvisioningPluginNotifySink>, pvmpatchinfo: *const VM_PATCH_INFO, ) -> Result<()>
fn DeleteVirtualMachines( &self, jobxmlstring: &BSTR, jobguid: &BSTR, psink: Ref<'_, ITsSbProvisioningPluginNotifySink>, ) -> Result<()>
fn CancelJob(&self, jobguid: &BSTR) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.