#[repr(C)]pub struct ISurrogateServiceVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut ISurrogateService, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut ISurrogateService) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut ISurrogateService) -> ULONG>,
pub Init: Option<unsafe extern "C" fn(This: *mut ISurrogateService, rguidProcessID: *const GUID, pProcessLock: *mut IProcessLock, pfApplicationAware: *mut BOOL) -> HRESULT>,
pub ApplicationLaunch: Option<unsafe extern "C" fn(This: *mut ISurrogateService, rguidApplID: *const GUID, appType: ApplicationType) -> HRESULT>,
pub ApplicationFree: Option<unsafe extern "C" fn(This: *mut ISurrogateService, rguidApplID: *const GUID) -> HRESULT>,
pub CatalogRefresh: Option<unsafe extern "C" fn(This: *mut ISurrogateService, ulReserved: ULONG) -> HRESULT>,
pub ProcessShutdown: Option<unsafe extern "C" fn(This: *mut ISurrogateService, shutdownType: ShutdownType) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut ISurrogateService, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut ISurrogateService) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut ISurrogateService) -> ULONG>
§Init: Option<unsafe extern "C" fn(This: *mut ISurrogateService, rguidProcessID: *const GUID, pProcessLock: *mut IProcessLock, pfApplicationAware: *mut BOOL) -> HRESULT>
§ApplicationLaunch: Option<unsafe extern "C" fn(This: *mut ISurrogateService, rguidApplID: *const GUID, appType: ApplicationType) -> HRESULT>
§ApplicationFree: Option<unsafe extern "C" fn(This: *mut ISurrogateService, rguidApplID: *const GUID) -> HRESULT>
§CatalogRefresh: Option<unsafe extern "C" fn(This: *mut ISurrogateService, ulReserved: ULONG) -> HRESULT>
§ProcessShutdown: Option<unsafe extern "C" fn(This: *mut ISurrogateService, shutdownType: ShutdownType) -> HRESULT>
Trait Implementations§
Source§impl Clone for ISurrogateServiceVtbl
impl Clone for ISurrogateServiceVtbl
Source§fn clone(&self) -> ISurrogateServiceVtbl
fn clone(&self) -> ISurrogateServiceVtbl
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 ISurrogateServiceVtbl
impl Debug for ISurrogateServiceVtbl
Source§impl Ord for ISurrogateServiceVtbl
impl Ord for ISurrogateServiceVtbl
Source§fn cmp(&self, other: &ISurrogateServiceVtbl) -> Ordering
fn cmp(&self, other: &ISurrogateServiceVtbl) -> 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 ISurrogateServiceVtbl
impl PartialEq for ISurrogateServiceVtbl
Source§impl PartialOrd for ISurrogateServiceVtbl
impl PartialOrd for ISurrogateServiceVtbl
impl Copy for ISurrogateServiceVtbl
impl Eq for ISurrogateServiceVtbl
impl StructuralPartialEq for ISurrogateServiceVtbl
Auto Trait Implementations§
impl Freeze for ISurrogateServiceVtbl
impl RefUnwindSafe for ISurrogateServiceVtbl
impl Send for ISurrogateServiceVtbl
impl Sync for ISurrogateServiceVtbl
impl Unpin for ISurrogateServiceVtbl
impl UnwindSafe for ISurrogateServiceVtbl
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