pub struct IInternetProtocolEx(/* private fields */);Implementations§
Source§impl IInternetProtocolEx
impl IInternetProtocolEx
pub unsafe fn Start<'a, T0__: IntoParam<'a, PWSTR>, T1__: IntoParam<'a, IInternetProtocolSink>, T2__: IntoParam<'a, IInternetBindInfo>>( &self, szurl: T0__, poiprotsink: T1__, poibindinfo: T2__, grfpi: u32, dwreserved: u64, ) -> ErrorCode
pub unsafe fn Continue(&self, pprotocoldata: *mut PROTOCOLDATA) -> ErrorCode
pub unsafe fn Abort(&self, hrreason: ErrorCode, dwoptions: u32) -> ErrorCode
pub unsafe fn Terminate(&self, dwoptions: u32) -> ErrorCode
pub unsafe fn Suspend(&self) -> ErrorCode
pub unsafe fn Resume(&self) -> ErrorCode
pub unsafe fn Read( &self, pv: *mut c_void, cb: u32, pcbread: *mut u32, ) -> ErrorCode
pub unsafe fn Seek( &self, dlibmove: i64, dworigin: u32, plibnewposition: *mut u64, ) -> ErrorCode
pub unsafe fn LockRequest(&self, dwoptions: u32) -> ErrorCode
pub unsafe fn UnlockRequest(&self) -> ErrorCode
pub unsafe fn StartEx<'a, T0__: IntoParam<'a, IUri>, T1__: IntoParam<'a, IInternetProtocolSink>, T2__: IntoParam<'a, IInternetBindInfo>>( &self, puri: T0__, poiprotsink: T1__, poibindinfo: T2__, grfpi: u32, dwreserved: u64, ) -> ErrorCode
Trait Implementations§
Source§impl Clone for IInternetProtocolEx
impl Clone for IInternetProtocolEx
Source§fn clone(&self) -> IInternetProtocolEx
fn clone(&self) -> IInternetProtocolEx
Returns a duplicate 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 IInternetProtocolEx
impl Debug for IInternetProtocolEx
Source§impl From<&IInternetProtocolEx> for IInternetProtocol
impl From<&IInternetProtocolEx> for IInternetProtocol
Source§fn from(value: &IInternetProtocolEx) -> Self
fn from(value: &IInternetProtocolEx) -> Self
Converts to this type from the input type.
Source§impl From<&IInternetProtocolEx> for IInternetProtocolRoot
impl From<&IInternetProtocolEx> for IInternetProtocolRoot
Source§fn from(value: &IInternetProtocolEx) -> Self
fn from(value: &IInternetProtocolEx) -> Self
Converts to this type from the input type.
Source§impl From<&IInternetProtocolEx> for IUnknown
impl From<&IInternetProtocolEx> for IUnknown
Source§fn from(value: &IInternetProtocolEx) -> Self
fn from(value: &IInternetProtocolEx) -> Self
Converts to this type from the input type.
Source§impl From<IInternetProtocolEx> for IInternetProtocol
impl From<IInternetProtocolEx> for IInternetProtocol
Source§fn from(value: IInternetProtocolEx) -> Self
fn from(value: IInternetProtocolEx) -> Self
Converts to this type from the input type.
Source§impl From<IInternetProtocolEx> for IInternetProtocolRoot
impl From<IInternetProtocolEx> for IInternetProtocolRoot
Source§fn from(value: IInternetProtocolEx) -> Self
fn from(value: IInternetProtocolEx) -> Self
Converts to this type from the input type.
Source§impl From<IInternetProtocolEx> for IUnknown
impl From<IInternetProtocolEx> for IUnknown
Source§fn from(value: IInternetProtocolEx) -> Self
fn from(value: IInternetProtocolEx) -> Self
Converts to this type from the input type.
Source§impl Interface for IInternetProtocolEx
impl Interface for IInternetProtocolEx
const IID: Guid
type Vtable = IInternetProtocolEx_abi
Source§impl<'a> IntoParam<'a, IInternetProtocol> for &'a IInternetProtocolEx
impl<'a> IntoParam<'a, IInternetProtocol> for &'a IInternetProtocolEx
fn into_param(self) -> Param<'a, IInternetProtocol>
Source§impl<'a> IntoParam<'a, IInternetProtocol> for IInternetProtocolEx
impl<'a> IntoParam<'a, IInternetProtocol> for IInternetProtocolEx
fn into_param(self) -> Param<'a, IInternetProtocol>
Source§impl<'a> IntoParam<'a, IInternetProtocolRoot> for &'a IInternetProtocolEx
impl<'a> IntoParam<'a, IInternetProtocolRoot> for &'a IInternetProtocolEx
fn into_param(self) -> Param<'a, IInternetProtocolRoot>
Source§impl<'a> IntoParam<'a, IInternetProtocolRoot> for IInternetProtocolEx
impl<'a> IntoParam<'a, IInternetProtocolRoot> for IInternetProtocolEx
fn into_param(self) -> Param<'a, IInternetProtocolRoot>
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IInternetProtocolEx
impl<'a> IntoParam<'a, IUnknown> for &'a IInternetProtocolEx
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for IInternetProtocolEx
impl<'a> IntoParam<'a, IUnknown> for IInternetProtocolEx
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IInternetProtocolEx
impl PartialEq for IInternetProtocolEx
impl Eq for IInternetProtocolEx
impl StructuralPartialEq for IInternetProtocolEx
Auto Trait Implementations§
impl Freeze for IInternetProtocolEx
impl RefUnwindSafe for IInternetProtocolEx
impl !Send for IInternetProtocolEx
impl !Sync for IInternetProtocolEx
impl Unpin for IInternetProtocolEx
impl UnwindSafe for IInternetProtocolEx
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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