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