#[repr(C)]pub struct IXMLAttributeVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IXMLAttribute) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IXMLAttribute) -> ULONG>,
pub GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, pctinfo: *mut UINT) -> HRESULT>,
pub GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>,
pub Invoke: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>,
pub get_name: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, n: *mut BSTR) -> HRESULT>,
pub get_value: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, v: *mut BSTR) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IXMLAttribute) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IXMLAttribute) -> ULONG>
§GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, pctinfo: *mut UINT) -> HRESULT>
§GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>
§GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>
§Invoke: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>
§get_name: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, n: *mut BSTR) -> HRESULT>
§get_value: Option<unsafe extern "C" fn(This: *mut IXMLAttribute, v: *mut BSTR) -> HRESULT>
Trait Implementations§
Source§impl Clone for IXMLAttributeVtbl
impl Clone for IXMLAttributeVtbl
Source§fn clone(&self) -> IXMLAttributeVtbl
fn clone(&self) -> IXMLAttributeVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IXMLAttributeVtbl
impl Debug for IXMLAttributeVtbl
Source§impl Ord for IXMLAttributeVtbl
impl Ord for IXMLAttributeVtbl
Source§fn cmp(&self, other: &IXMLAttributeVtbl) -> Ordering
fn cmp(&self, other: &IXMLAttributeVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IXMLAttributeVtbl
impl PartialEq for IXMLAttributeVtbl
Source§impl PartialOrd for IXMLAttributeVtbl
impl PartialOrd for IXMLAttributeVtbl
impl Copy for IXMLAttributeVtbl
impl Eq for IXMLAttributeVtbl
impl StructuralPartialEq for IXMLAttributeVtbl
Auto Trait Implementations§
impl Freeze for IXMLAttributeVtbl
impl RefUnwindSafe for IXMLAttributeVtbl
impl Send for IXMLAttributeVtbl
impl Sync for IXMLAttributeVtbl
impl Unpin for IXMLAttributeVtbl
impl UnwindSafe for IXMLAttributeVtbl
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