Struct ITsSbResourcePluginStore_Vtbl
#[repr(C)]pub struct ITsSbResourcePluginStore_Vtbl {Show 29 fields
pub base__: IUnknown_Vtbl,
pub QueryTarget: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub QuerySessionBySessionId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AddTargetToStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddSessionToStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddEnvironmentToStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RemoveEnvironmentFromStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL) -> HRESULT,
pub EnumerateFarms: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut SAFEARRAY) -> HRESULT,
pub QueryEnvironment: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub EnumerateEnvironments: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut *mut c_void) -> HRESULT,
pub SaveTarget: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL) -> HRESULT,
pub SaveEnvironment: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL) -> HRESULT,
pub SaveSession: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetTargetProperty: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT,
pub SetEnvironmentProperty: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT,
pub SetTargetState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TARGET_STATE, _: *mut TARGET_STATE) -> HRESULT,
pub SetSessionState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub EnumerateTargets: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: TS_SB_SORT_BY, _: *mut c_void, _: *mut u32, _: *mut *mut *mut c_void) -> HRESULT,
pub EnumerateSessions: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const TSSESSION_STATE, _: *mut u32, _: *mut *mut *mut c_void) -> HRESULT,
pub GetFarmProperty: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT,
pub DeleteTarget: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub SetTargetPropertyWithVersionCheck: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT,
pub SetEnvironmentPropertyWithVersionCheck: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT,
pub AcquireTargetLock: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub ReleaseTargetLock: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub TestAndSetServerState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: TARGET_STATE, _: TARGET_STATE, _: *mut TARGET_STATE) -> HRESULT,
pub SetServerWaitingToStart: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetServerState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut TARGET_STATE) -> HRESULT,
pub SetServerDrainMode: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§QueryTarget: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§QuerySessionBySessionId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§AddTargetToStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AddSessionToStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§AddEnvironmentToStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§RemoveEnvironmentFromStore: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL) -> HRESULT
§EnumerateFarms: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut SAFEARRAY) -> HRESULT
§QueryEnvironment: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§EnumerateEnvironments: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut *mut c_void) -> HRESULT
§SaveTarget: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL) -> HRESULT
§SaveEnvironment: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL) -> HRESULT
§SaveSession: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§SetTargetProperty: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT
§SetEnvironmentProperty: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT
§SetTargetState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TARGET_STATE, _: *mut TARGET_STATE) -> HRESULT
§SetSessionState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§EnumerateTargets: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: TS_SB_SORT_BY, _: *mut c_void, _: *mut u32, _: *mut *mut *mut c_void) -> HRESULT
§EnumerateSessions: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const TSSESSION_STATE, _: *mut u32, _: *mut *mut *mut c_void) -> HRESULT
§GetFarmProperty: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT
§DeleteTarget: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT
§SetTargetPropertyWithVersionCheck: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT
§SetEnvironmentPropertyWithVersionCheck: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const VARIANT) -> HRESULT
§AcquireTargetLock: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT
§ReleaseTargetLock: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§TestAndSetServerState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: TARGET_STATE, _: TARGET_STATE, _: *mut TARGET_STATE) -> HRESULT
§SetServerWaitingToStart: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT
§GetServerState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut TARGET_STATE) -> HRESULT
§SetServerDrainMode: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32) -> HRESULT
Implementations§
§impl ITsSbResourcePluginStore_Vtbl
impl ITsSbResourcePluginStore_Vtbl
pub const fn new<Identity: ITsSbResourcePluginStore_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ITsSbResourcePluginStore_Vtbl
impl RefUnwindSafe for ITsSbResourcePluginStore_Vtbl
impl Send for ITsSbResourcePluginStore_Vtbl
impl Sync for ITsSbResourcePluginStore_Vtbl
impl Unpin for ITsSbResourcePluginStore_Vtbl
impl UnwindSafe for ITsSbResourcePluginStore_Vtbl
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