#[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) -> HRESULT
Auto 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