#[repr(C)]pub struct IRecordInfoVtbl {Show 17 fields
pub parent: IUnknownVtbl,
pub RecordInit: unsafe extern "system" fn(This: *mut IRecordInfo, pvNew: PVOID) -> HRESULT,
pub RecordClear: unsafe extern "system" fn(This: *mut IRecordInfo, pvExisting: PVOID) -> HRESULT,
pub RecordCopy: unsafe extern "system" fn(This: *mut IRecordInfo, pvExisting: PVOID, pvNew: PVOID) -> HRESULT,
pub GetGuid: unsafe extern "system" fn(This: *mut IRecordInfo, pguid: *mut GUID) -> HRESULT,
pub GetName: unsafe extern "system" fn(This: *mut IRecordInfo, pbstrName: *mut BSTR) -> HRESULT,
pub GetSize: unsafe extern "system" fn(This: *mut IRecordInfo, pcbSize: *mut ULONG) -> HRESULT,
pub GetTypeInfo: unsafe extern "system" fn(This: *mut IRecordInfo, ppTypeInfo: *mut *mut ITypeInfo) -> HRESULT,
pub GetField: unsafe extern "system" fn(This: *mut IRecordInfo, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT) -> HRESULT,
pub GetFieldNoCopy: unsafe extern "system" fn(This: *mut IRecordInfo, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT, ppvDataCArray: *mut PVOID) -> HRESULT,
pub PutField: unsafe extern "system" fn(This: *mut IRecordInfo, wFlags: ULONG, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT) -> HRESULT,
pub PutFieldNoCopy: unsafe extern "system" fn(This: *mut IRecordInfo, wFlags: ULONG, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT) -> HRESULT,
pub GetFieldNames: unsafe extern "system" fn(This: *mut IRecordInfo, pcNames: *mut ULONG, rgBstrNames: *mut BSTR) -> HRESULT,
pub IsMatchingType: unsafe extern "system" fn(This: *mut IRecordInfo, pRecordInfo: *mut IRecordInfo) -> BOOL,
pub RecordCreate: unsafe extern "system" fn(This: *mut IRecordInfo) -> PVOID,
pub RecordCreateCopy: unsafe extern "system" fn(This: *mut IRecordInfo, pvSource: PVOID, ppvDest: *mut PVOID) -> HRESULT,
pub RecordDestroy: unsafe extern "system" fn(This: *mut IRecordInfo, pvRecord: PVOID) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§RecordInit: unsafe extern "system" fn(This: *mut IRecordInfo, pvNew: PVOID) -> HRESULT
§RecordClear: unsafe extern "system" fn(This: *mut IRecordInfo, pvExisting: PVOID) -> HRESULT
§RecordCopy: unsafe extern "system" fn(This: *mut IRecordInfo, pvExisting: PVOID, pvNew: PVOID) -> HRESULT
§GetGuid: unsafe extern "system" fn(This: *mut IRecordInfo, pguid: *mut GUID) -> HRESULT
§GetName: unsafe extern "system" fn(This: *mut IRecordInfo, pbstrName: *mut BSTR) -> HRESULT
§GetSize: unsafe extern "system" fn(This: *mut IRecordInfo, pcbSize: *mut ULONG) -> HRESULT
§GetTypeInfo: unsafe extern "system" fn(This: *mut IRecordInfo, ppTypeInfo: *mut *mut ITypeInfo) -> HRESULT
§GetField: unsafe extern "system" fn(This: *mut IRecordInfo, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT) -> HRESULT
§GetFieldNoCopy: unsafe extern "system" fn(This: *mut IRecordInfo, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT, ppvDataCArray: *mut PVOID) -> HRESULT
§PutField: unsafe extern "system" fn(This: *mut IRecordInfo, wFlags: ULONG, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT) -> HRESULT
§PutFieldNoCopy: unsafe extern "system" fn(This: *mut IRecordInfo, wFlags: ULONG, pvData: PVOID, szFieldName: LPCOLESTR, pvarField: *mut VARIANT) -> HRESULT
§GetFieldNames: unsafe extern "system" fn(This: *mut IRecordInfo, pcNames: *mut ULONG, rgBstrNames: *mut BSTR) -> HRESULT
§IsMatchingType: unsafe extern "system" fn(This: *mut IRecordInfo, pRecordInfo: *mut IRecordInfo) -> BOOL
§RecordCreate: unsafe extern "system" fn(This: *mut IRecordInfo) -> PVOID
§RecordCreateCopy: unsafe extern "system" fn(This: *mut IRecordInfo, pvSource: PVOID, ppvDest: *mut PVOID) -> HRESULT
§RecordDestroy: unsafe extern "system" fn(This: *mut IRecordInfo, pvRecord: PVOID) -> HRESULT
Auto Trait Implementations§
impl Freeze for IRecordInfoVtbl
impl RefUnwindSafe for IRecordInfoVtbl
impl Send for IRecordInfoVtbl
impl Sync for IRecordInfoVtbl
impl Unpin for IRecordInfoVtbl
impl UnwindSafe for IRecordInfoVtbl
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