#[repr(C)]pub struct IVssExamineWriterMetadataVtbl {
pub parent: IUnknownVtbl,
pub GetIdentity: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pidInstance: *mut VSS_ID, pidWriter: *mut VSS_ID, pbstrWriterName: *mut BSTR, pUsage: *mut VSS_USAGE_TYPE, pSource: *mut VSS_SOURCE_TYPE) -> HRESULT,
pub GetFileCounts: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pcIncludeFiles: *mut UINT, pcExcludeFiles: *mut UINT, pcComponents: *mut UINT) -> HRESULT,
pub GetIncludeFile: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iFile: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT,
pub GetExcludeFile: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iFile: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT,
pub GetComponent: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iComponent: UINT, ppComponent: *mut *mut IVssWMComponent) -> HRESULT,
pub GetRestoreMethod: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pMethod: *mut VSS_RESTOREMETHOD_ENUM, pbstrService: *mut BSTR, pbstrUserProcedure: *mut BSTR, pwriterRestore: *mut VSS_WRITERRESTORE_ENUM, pbRebootRequired: *mut bool, pcMappings: *mut UINT) -> HRESULT,
pub GetAlternateLocationMapping: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iMapping: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT,
pub GetBackupSchema: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pdwSchemaMask: *mut DWORD) -> HRESULT,
pub GetDocument: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pDoc: *mut c_void) -> HRESULT,
pub SaveAsXML: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pbstrXML: *mut BSTR) -> HRESULT,
pub LoadFromXML: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pbstrXML: *mut BSTR) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetIdentity: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pidInstance: *mut VSS_ID, pidWriter: *mut VSS_ID, pbstrWriterName: *mut BSTR, pUsage: *mut VSS_USAGE_TYPE, pSource: *mut VSS_SOURCE_TYPE) -> HRESULT
§GetFileCounts: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pcIncludeFiles: *mut UINT, pcExcludeFiles: *mut UINT, pcComponents: *mut UINT) -> HRESULT
§GetIncludeFile: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iFile: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT
§GetExcludeFile: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iFile: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT
§GetComponent: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iComponent: UINT, ppComponent: *mut *mut IVssWMComponent) -> HRESULT
§GetRestoreMethod: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pMethod: *mut VSS_RESTOREMETHOD_ENUM, pbstrService: *mut BSTR, pbstrUserProcedure: *mut BSTR, pwriterRestore: *mut VSS_WRITERRESTORE_ENUM, pbRebootRequired: *mut bool, pcMappings: *mut UINT) -> HRESULT
§GetAlternateLocationMapping: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, iMapping: UINT, ppFiledesc: *mut *mut IVssWMFiledesc) -> HRESULT
§GetBackupSchema: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pdwSchemaMask: *mut DWORD) -> HRESULT
§GetDocument: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pDoc: *mut c_void) -> HRESULT
§SaveAsXML: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pbstrXML: *mut BSTR) -> HRESULT
§LoadFromXML: unsafe extern "system" fn(This: *mut IVssExamineWriterMetadata, pbstrXML: *mut BSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IVssExamineWriterMetadataVtbl
impl RefUnwindSafe for IVssExamineWriterMetadataVtbl
impl Send for IVssExamineWriterMetadataVtbl
impl Sync for IVssExamineWriterMetadataVtbl
impl Unpin for IVssExamineWriterMetadataVtbl
impl UnwindSafe for IVssExamineWriterMetadataVtbl
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