#[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 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 ISurrogateServiceVtbl
impl Debug for ISurrogateServiceVtbl
impl Copy 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