#[repr(C)]pub struct IInternetSessionVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IInternetSession, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IInternetSession) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IInternetSession) -> ULONG>,
pub RegisterNameSpace: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const IID, pwzProtocol: LPCWSTR, cPatterns: ULONG, ppwzPatterns: *const LPCWSTR, dwReserved: DWORD) -> HRESULT>,
pub UnregisterNameSpace: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pszProtocol: LPCWSTR) -> HRESULT>,
pub RegisterMimeFilter: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const IID, pwzType: LPCWSTR) -> HRESULT>,
pub UnregisterMimeFilter: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pwzType: LPCWSTR) -> HRESULT>,
pub CreateBinding: Option<unsafe extern "C" fn(This: *mut IInternetSession, pBC: LPBC, szUrl: LPCWSTR, pUnkOuter: *mut IUnknown, ppUnk: *mut *mut IUnknown, ppOInetProt: *mut *mut IInternetProtocol, dwOption: DWORD) -> HRESULT>,
pub SetSessionOption: Option<unsafe extern "C" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, dwBufferLength: DWORD, dwReserved: DWORD) -> HRESULT>,
pub GetSessionOption: Option<unsafe extern "C" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, pdwBufferLength: *mut DWORD, dwReserved: DWORD) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IInternetSession, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IInternetSession) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IInternetSession) -> ULONG>
§RegisterNameSpace: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const IID, pwzProtocol: LPCWSTR, cPatterns: ULONG, ppwzPatterns: *const LPCWSTR, dwReserved: DWORD) -> HRESULT>
§UnregisterNameSpace: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pszProtocol: LPCWSTR) -> HRESULT>
§RegisterMimeFilter: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const IID, pwzType: LPCWSTR) -> HRESULT>
§UnregisterMimeFilter: Option<unsafe extern "C" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pwzType: LPCWSTR) -> HRESULT>
§CreateBinding: Option<unsafe extern "C" fn(This: *mut IInternetSession, pBC: LPBC, szUrl: LPCWSTR, pUnkOuter: *mut IUnknown, ppUnk: *mut *mut IUnknown, ppOInetProt: *mut *mut IInternetProtocol, dwOption: DWORD) -> HRESULT>
§SetSessionOption: Option<unsafe extern "C" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, dwBufferLength: DWORD, dwReserved: DWORD) -> HRESULT>
§GetSessionOption: Option<unsafe extern "C" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, pdwBufferLength: *mut DWORD, dwReserved: DWORD) -> HRESULT>
Trait Implementations§
Source§impl Clone for IInternetSessionVtbl
impl Clone for IInternetSessionVtbl
Source§fn clone(&self) -> IInternetSessionVtbl
fn clone(&self) -> IInternetSessionVtbl
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 IInternetSessionVtbl
impl Debug for IInternetSessionVtbl
Source§impl Ord for IInternetSessionVtbl
impl Ord for IInternetSessionVtbl
Source§fn cmp(&self, other: &IInternetSessionVtbl) -> Ordering
fn cmp(&self, other: &IInternetSessionVtbl) -> 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 IInternetSessionVtbl
impl PartialEq for IInternetSessionVtbl
Source§impl PartialOrd for IInternetSessionVtbl
impl PartialOrd for IInternetSessionVtbl
impl Copy for IInternetSessionVtbl
impl Eq for IInternetSessionVtbl
impl StructuralPartialEq for IInternetSessionVtbl
Auto Trait Implementations§
impl Freeze for IInternetSessionVtbl
impl RefUnwindSafe for IInternetSessionVtbl
impl Send for IInternetSessionVtbl
impl Sync for IInternetSessionVtbl
impl Unpin for IInternetSessionVtbl
impl UnwindSafe for IInternetSessionVtbl
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