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