#[repr(C)]pub struct IXMLHttpRequestVtbl {Show 21 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest) -> ULONG>,
pub GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pctinfo: *mut UINT) -> HRESULT>,
pub GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>,
pub Invoke: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>,
pub open: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, bstrMethod: BSTR, bstrUrl: BSTR, varAsync: VARIANT, bstrUser: VARIANT, bstrPassword: VARIANT) -> HRESULT>,
pub setRequestHeader: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, bstrHeader: BSTR, bstrValue: BSTR) -> HRESULT>,
pub getResponseHeader: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, bstrHeader: BSTR, pbstrValue: *mut BSTR) -> HRESULT>,
pub getAllResponseHeaders: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pbstrHeaders: *mut BSTR) -> HRESULT>,
pub send: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, varBody: VARIANT) -> HRESULT>,
pub abort: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest) -> HRESULT>,
pub get_status: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, plStatus: *mut c_long) -> HRESULT>,
pub get_statusText: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pbstrStatus: *mut BSTR) -> HRESULT>,
pub get_responseXML: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, ppBody: *mut *mut IDispatch) -> HRESULT>,
pub get_responseText: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pbstrBody: *mut BSTR) -> HRESULT>,
pub get_responseBody: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pvarBody: *mut VARIANT) -> HRESULT>,
pub get_responseStream: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pvarBody: *mut VARIANT) -> HRESULT>,
pub get_readyState: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, plState: *mut c_long) -> HRESULT>,
pub put_onreadystatechange: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pReadyStateSink: *mut IDispatch) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest) -> ULONG>
§GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pctinfo: *mut UINT) -> HRESULT>
§GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>
§GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>
§Invoke: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>
§open: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, bstrMethod: BSTR, bstrUrl: BSTR, varAsync: VARIANT, bstrUser: VARIANT, bstrPassword: VARIANT) -> HRESULT>
§setRequestHeader: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, bstrHeader: BSTR, bstrValue: BSTR) -> HRESULT>
§getResponseHeader: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, bstrHeader: BSTR, pbstrValue: *mut BSTR) -> HRESULT>
§getAllResponseHeaders: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pbstrHeaders: *mut BSTR) -> HRESULT>
§send: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, varBody: VARIANT) -> HRESULT>
§abort: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest) -> HRESULT>
§get_status: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, plStatus: *mut c_long) -> HRESULT>
§get_statusText: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pbstrStatus: *mut BSTR) -> HRESULT>
§get_responseXML: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, ppBody: *mut *mut IDispatch) -> HRESULT>
§get_responseText: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pbstrBody: *mut BSTR) -> HRESULT>
§get_responseBody: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pvarBody: *mut VARIANT) -> HRESULT>
§get_responseStream: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pvarBody: *mut VARIANT) -> HRESULT>
§get_readyState: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, plState: *mut c_long) -> HRESULT>
§put_onreadystatechange: Option<unsafe extern "C" fn(This: *mut IXMLHttpRequest, pReadyStateSink: *mut IDispatch) -> HRESULT>
Trait Implementations§
Source§impl Clone for IXMLHttpRequestVtbl
impl Clone for IXMLHttpRequestVtbl
Source§fn clone(&self) -> IXMLHttpRequestVtbl
fn clone(&self) -> IXMLHttpRequestVtbl
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 IXMLHttpRequestVtbl
impl Debug for IXMLHttpRequestVtbl
Source§impl Ord for IXMLHttpRequestVtbl
impl Ord for IXMLHttpRequestVtbl
Source§fn cmp(&self, other: &IXMLHttpRequestVtbl) -> Ordering
fn cmp(&self, other: &IXMLHttpRequestVtbl) -> 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 IXMLHttpRequestVtbl
impl PartialEq for IXMLHttpRequestVtbl
Source§impl PartialOrd for IXMLHttpRequestVtbl
impl PartialOrd for IXMLHttpRequestVtbl
impl Copy for IXMLHttpRequestVtbl
impl Eq for IXMLHttpRequestVtbl
impl StructuralPartialEq for IXMLHttpRequestVtbl
Auto Trait Implementations§
impl Freeze for IXMLHttpRequestVtbl
impl RefUnwindSafe for IXMLHttpRequestVtbl
impl Send for IXMLHttpRequestVtbl
impl Sync for IXMLHttpRequestVtbl
impl Unpin for IXMLHttpRequestVtbl
impl UnwindSafe for IXMLHttpRequestVtbl
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