Struct IVssCreateWriterMetadata_Vtbl
#[repr(C)]pub struct IVssCreateWriterMetadata_Vtbl {
pub AddIncludeFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: u8, _: PCWSTR) -> HRESULT,
pub AddExcludeFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: u8) -> HRESULT,
pub AddComponent: unsafe extern "system" fn(_: *mut c_void, _: VSS_COMPONENT_TYPE, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: *const u8, _: u32, _: u8, _: u8, _: u8, _: u8, _: u32) -> HRESULT,
pub AddDatabaseFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: u32) -> HRESULT,
pub AddDatabaseLogFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: u32) -> HRESULT,
pub AddFilesToFileGroup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: u8, _: PCWSTR, _: u32) -> HRESULT,
pub SetRestoreMethod: unsafe extern "system" fn(_: *mut c_void, _: VSS_RESTOREMETHOD_ENUM, _: PCWSTR, _: PCWSTR, _: VSS_WRITERRESTORE_ENUM, _: u8) -> HRESULT,
pub AddAlternateLocationMapping: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: u8, _: PCWSTR) -> HRESULT,
pub AddComponentDependency: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: GUID, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub SetBackupSchema: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetDocument: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SaveAsXML: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§AddIncludeFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: u8, _: PCWSTR) -> HRESULT§AddExcludeFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: u8) -> HRESULT§AddComponent: unsafe extern "system" fn(_: *mut c_void, _: VSS_COMPONENT_TYPE, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: *const u8, _: u32, _: u8, _: u8, _: u8, _: u8, _: u32) -> HRESULT§AddDatabaseFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: u32) -> HRESULT§AddDatabaseLogFiles: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: u32) -> HRESULT§AddFilesToFileGroup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: PCWSTR, _: u8, _: PCWSTR, _: u32) -> HRESULT§SetRestoreMethod: unsafe extern "system" fn(_: *mut c_void, _: VSS_RESTOREMETHOD_ENUM, _: PCWSTR, _: PCWSTR, _: VSS_WRITERRESTORE_ENUM, _: u8) -> HRESULT§AddAlternateLocationMapping: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: u8, _: PCWSTR) -> HRESULT§AddComponentDependency: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: GUID, _: PCWSTR, _: PCWSTR) -> HRESULT§SetBackupSchema: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetDocument: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SaveAsXML: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULTImplementations§
§impl IVssCreateWriterMetadata_Vtbl
impl IVssCreateWriterMetadata_Vtbl
pub const fn new<Identity: IVssCreateWriterMetadata_Impl>() -> Self
Auto Trait Implementations§
impl Freeze for IVssCreateWriterMetadata_Vtbl
impl RefUnwindSafe for IVssCreateWriterMetadata_Vtbl
impl Send for IVssCreateWriterMetadata_Vtbl
impl Sync for IVssCreateWriterMetadata_Vtbl
impl Unpin for IVssCreateWriterMetadata_Vtbl
impl UnwindSafe for IVssCreateWriterMetadata_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more