#[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,
}
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.