Struct IWinHttpRequest_Vtbl
#[repr(C)]pub struct IWinHttpRequest_Vtbl {Show 20 fields
pub base__: IDispatch_Vtbl,
pub SetProxy: unsafe extern "system" fn(_: *mut c_void, _: i32, _: VARIANT, _: VARIANT) -> HRESULT,
pub SetCredentials: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: i32) -> HRESULT,
pub Open: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: VARIANT) -> HRESULT,
pub SetRequestHeader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetResponseHeader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetAllResponseHeaders: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Send: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT,
pub Status: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub StatusText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ResponseText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ResponseBody: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub ResponseStream: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT,
pub get_Option: unsafe extern "system" fn(_: *mut c_void, _: WinHttpRequestOption, _: *mut VARIANT) -> HRESULT,
pub put_Option: unsafe extern "system" fn(_: *mut c_void, _: WinHttpRequestOption, _: VARIANT) -> HRESULT,
pub WaitForResponse: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: *mut VARIANT_BOOL) -> HRESULT,
pub Abort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetTimeouts: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32, _: i32) -> HRESULT,
pub SetClientCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetAutoLogonPolicy: unsafe extern "system" fn(_: *mut c_void, _: WinHttpRequestAutoLogonPolicy) -> HRESULT,
}
Fields§
§base__: IDispatch_Vtbl
§SetProxy: unsafe extern "system" fn(_: *mut c_void, _: i32, _: VARIANT, _: VARIANT) -> HRESULT
§SetCredentials: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: i32) -> HRESULT
§Open: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: VARIANT) -> HRESULT
§SetRequestHeader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT
§GetResponseHeader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetAllResponseHeaders: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Send: unsafe extern "system" fn(_: *mut c_void, _: VARIANT) -> HRESULT
§Status: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§StatusText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ResponseText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ResponseBody: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT
§ResponseStream: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT) -> HRESULT
§get_Option: unsafe extern "system" fn(_: *mut c_void, _: WinHttpRequestOption, _: *mut VARIANT) -> HRESULT
§put_Option: unsafe extern "system" fn(_: *mut c_void, _: WinHttpRequestOption, _: VARIANT) -> HRESULT
§WaitForResponse: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: *mut VARIANT_BOOL) -> HRESULT
§Abort: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SetTimeouts: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32, _: i32, _: i32) -> HRESULT
§SetClientCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§SetAutoLogonPolicy: unsafe extern "system" fn(_: *mut c_void, _: WinHttpRequestAutoLogonPolicy) -> HRESULT
Implementations§
§impl IWinHttpRequest_Vtbl
impl IWinHttpRequest_Vtbl
pub const fn new<Identity: IWinHttpRequest_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IWinHttpRequest_Vtbl
impl RefUnwindSafe for IWinHttpRequest_Vtbl
impl Send for IWinHttpRequest_Vtbl
impl Sync for IWinHttpRequest_Vtbl
impl Unpin for IWinHttpRequest_Vtbl
impl UnwindSafe for IWinHttpRequest_Vtbl
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