pub struct IInternetSession(/* private fields */);Implementations§
Source§impl IInternetSession
impl IInternetSession
pub unsafe fn RegisterNameSpace<'a, T0__: IntoParam<'a, IClassFactory>, T2__: IntoParam<'a, PWSTR>>( &self, pcf: T0__, rclsid: *const Guid, pwzprotocol: T2__, cpatterns: u32, ppwzpatterns: *const PWSTR, dwreserved: u32, ) -> ErrorCode
pub unsafe fn UnregisterNameSpace<'a, T0__: IntoParam<'a, IClassFactory>, T1__: IntoParam<'a, PWSTR>>( &self, pcf: T0__, pszprotocol: T1__, ) -> ErrorCode
pub unsafe fn RegisterMimeFilter<'a, T0__: IntoParam<'a, IClassFactory>, T2__: IntoParam<'a, PWSTR>>( &self, pcf: T0__, rclsid: *const Guid, pwztype: T2__, ) -> ErrorCode
pub unsafe fn UnregisterMimeFilter<'a, T0__: IntoParam<'a, IClassFactory>, T1__: IntoParam<'a, PWSTR>>( &self, pcf: T0__, pwztype: T1__, ) -> ErrorCode
pub unsafe fn CreateBinding<'a, T0__: IntoParam<'a, IBindCtx>, T1__: IntoParam<'a, PWSTR>, T2__: IntoParam<'a, IUnknown>>( &self, pbc: T0__, szurl: T1__, punkouter: T2__, ppunk: *mut Option<IUnknown>, ppoinetprot: *mut Option<IInternetProtocol>, dwoption: u32, ) -> ErrorCode
pub unsafe fn SetSessionOption( &self, dwoption: u32, pbuffer: *mut c_void, dwbufferlength: u32, dwreserved: u32, ) -> ErrorCode
pub unsafe fn GetSessionOption( &self, dwoption: u32, pbuffer: *mut c_void, pdwbufferlength: *mut u32, dwreserved: u32, ) -> ErrorCode
Trait Implementations§
Source§impl Clone for IInternetSession
impl Clone for IInternetSession
Source§fn clone(&self) -> IInternetSession
fn clone(&self) -> IInternetSession
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 IInternetSession
impl Debug for IInternetSession
Source§impl From<&IInternetSession> for IUnknown
impl From<&IInternetSession> for IUnknown
Source§fn from(value: &IInternetSession) -> Self
fn from(value: &IInternetSession) -> Self
Converts to this type from the input type.
Source§impl From<IInternetSession> for IUnknown
impl From<IInternetSession> for IUnknown
Source§fn from(value: IInternetSession) -> Self
fn from(value: IInternetSession) -> Self
Converts to this type from the input type.
Source§impl Interface for IInternetSession
impl Interface for IInternetSession
const IID: Guid
type Vtable = IInternetSession_abi
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IInternetSession
impl<'a> IntoParam<'a, IUnknown> for &'a IInternetSession
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for IInternetSession
impl<'a> IntoParam<'a, IUnknown> for IInternetSession
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IInternetSession
impl PartialEq for IInternetSession
impl Eq for IInternetSession
impl StructuralPartialEq for IInternetSession
Auto Trait Implementations§
impl Freeze for IInternetSession
impl RefUnwindSafe for IInternetSession
impl !Send for IInternetSession
impl !Sync for IInternetSession
impl Unpin for IInternetSession
impl UnwindSafe for IInternetSession
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