Struct vc6_sys::IInternetSessionVtbl
source · #[repr(C)]pub struct IInternetSessionVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession) -> ULONG>,
pub RegisterNameSpace: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const CLSID, pwzProtocol: LPCWSTR, cPatterns: ULONG, ppwzPatterns: *const LPCWSTR, dwReserved: DWORD) -> HRESULT>,
pub UnregisterNameSpace: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pszProtocol: LPCWSTR) -> HRESULT>,
pub RegisterMimeFilter: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const CLSID, pwzType: LPCWSTR) -> HRESULT>,
pub UnregisterMimeFilter: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pwzType: LPCWSTR) -> HRESULT>,
pub CreateBinding: Option<unsafe extern "stdcall" 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 "stdcall" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, dwBufferLength: DWORD, dwReserved: DWORD) -> HRESULT>,
pub GetSessionOption: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, pdwBufferLength: *mut DWORD, dwReserved: DWORD) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession) -> ULONG>§RegisterNameSpace: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const CLSID, pwzProtocol: LPCWSTR, cPatterns: ULONG, ppwzPatterns: *const LPCWSTR, dwReserved: DWORD) -> HRESULT>§UnregisterNameSpace: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pszProtocol: LPCWSTR) -> HRESULT>§RegisterMimeFilter: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, rclsid: *const CLSID, pwzType: LPCWSTR) -> HRESULT>§UnregisterMimeFilter: Option<unsafe extern "stdcall" fn(This: *mut IInternetSession, pCF: *mut IClassFactory, pwzType: LPCWSTR) -> HRESULT>§CreateBinding: Option<unsafe extern "stdcall" 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 "stdcall" fn(This: *mut IInternetSession, dwOption: DWORD, pBuffer: LPVOID, dwBufferLength: DWORD, dwReserved: DWORD) -> HRESULT>§GetSessionOption: Option<unsafe extern "stdcall" 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 moreimpl Copy for IInternetSessionVtbl
Auto Trait Implementations§
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