#[repr(C)]pub struct IVssCreateWriterMetadata {
pub lpVtbl: *const IVssCreateWriterMetadataVtbl,
}
Fields§
§lpVtbl: *const IVssCreateWriterMetadataVtbl
Implementations§
Source§impl IVssCreateWriterMetadata
impl IVssCreateWriterMetadata
pub unsafe fn AddIncludeFiles( &self, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: bool, wszAlternateLocation: LPCWSTR, ) -> HRESULT
pub unsafe fn AddExcludeFiles( &self, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: bool, ) -> HRESULT
pub unsafe fn AddComponent( &self, ct: VSS_COMPONENT_TYPE, wszLogicalPath: LPCWSTR, wszComponentName: LPCWSTR, wszCaption: LPCWSTR, pbIcon: *const BYTE, cbIcon: UINT, bRestoreMetadata: bool, bNotifyOnBackupComplete: bool, bSelectableForRestore: bool, dwComponentFlags: DWORD, ) -> HRESULT
pub unsafe fn AddDatabaseFiles( &self, wszLogicalPath: LPCWSTR, wszDatabaseName: LPCWSTR, wszPath: LPCWSTR, wszFilespec: LPCWSTR, dwBackupTypeMask: DWORD, ) -> HRESULT
pub unsafe fn AddDatabaseLogFiles( &self, wszLogicalPath: LPCWSTR, wszDatabaseName: LPCWSTR, wszPath: LPCWSTR, wszFilespec: LPCWSTR, dwBackupTypeMask: DWORD, ) -> HRESULT
pub unsafe fn AddFilesToFileGroup( &self, wszLogicalPath: LPCWSTR, wszGroupName: LPCWSTR, wszPath: LPCWSTR, wszFilespec: LPCWSTR, bRecursive: bool, wszAlternateLocation: LPCWSTR, dwBackupTypeMask: DWORD, ) -> HRESULT
pub unsafe fn SetRestoreMethod( &self, method: VSS_RESTOREMETHOD_ENUM, wszService: LPCWSTR, wszUserProcedure: LPCWSTR, writerRestore: VSS_WRITERRESTORE_ENUM, bRebootRequired: bool, ) -> HRESULT
pub unsafe fn AddAlternateLocationMapping( &self, wszSourcePath: LPCWSTR, wszSourceFilespec: LPCWSTR, bRecursive: bool, wszDestination: LPCWSTR, ) -> HRESULT
pub unsafe fn AddComponentDependency( &self, wszForLogicalPath: LPCWSTR, wszForComponentName: LPCWSTR, onWriterId: VSS_ID, wszOnLogicalPath: LPCWSTR, wszOnComponentName: LPCWSTR, ) -> HRESULT
pub unsafe fn SetBackupSchema(&self, dwSchemaMask: DWORD) -> HRESULT
pub unsafe fn GetDocument(&self, pDoc: *mut *mut VOID) -> HRESULT
pub unsafe fn SaveAsXML(&self, pbstrXML: *mut BSTR) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IVssCreateWriterMetadata
impl RefUnwindSafe for IVssCreateWriterMetadata
impl !Send for IVssCreateWriterMetadata
impl !Sync for IVssCreateWriterMetadata
impl Unpin for IVssCreateWriterMetadata
impl UnwindSafe for IVssCreateWriterMetadata
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