Struct winapi::vswriter::IVssCreateWriterMetadataVtbl [] [src]

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