Trait windows::Win32::Storage::Vss::IVssExpressWriter_Impl
pub trait IVssExpressWriter_Impl: Sized {
// Required methods
fn CreateMetadata(
&self,
writerid: &GUID,
writername: &PCWSTR,
usagetype: VSS_USAGE_TYPE,
versionmajor: u32,
versionminor: u32,
reserved: u32,
) -> Result<IVssCreateExpressWriterMetadata>;
fn LoadMetadata(&self, metadata: &PCWSTR, reserved: u32) -> Result<()>;
fn Register(&self) -> Result<()>;
fn Unregister(&self, writerid: &GUID) -> Result<()>;
}
Required Methods§
fn CreateMetadata( &self, writerid: &GUID, writername: &PCWSTR, usagetype: VSS_USAGE_TYPE, versionmajor: u32, versionminor: u32, reserved: u32, ) -> Result<IVssCreateExpressWriterMetadata>
fn LoadMetadata(&self, metadata: &PCWSTR, reserved: u32) -> Result<()>
fn Register(&self) -> Result<()>
fn Unregister(&self, writerid: &GUID) -> Result<()>
Object Safety§
This trait is not object safe.