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.

Implementors§