Struct windows::Win32::System::RemoteDesktop::ItsPubPlugin2_Vtbl
#[repr(C)]pub struct ItsPubPlugin2_Vtbl {
pub base__: ItsPubPlugin_Vtbl,
pub GetResource2List: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut i32, _: *mut *mut pluginResource2) -> HRESULT,
pub GetResource2: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: i32, _: *mut pluginResource2) -> HRESULT,
pub ResolvePersonalDesktop: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: TSPUB_PLUGIN_PD_RESOLUTION_TYPE, _: *mut TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE, _: PWSTR) -> HRESULT,
pub DeletePersonalDesktopAssignment: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT,
}
Fields§
§base__: ItsPubPlugin_Vtbl
§GetResource2List: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut i32, _: *mut *mut pluginResource2) -> HRESULT
§GetResource2: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: i32, _: *mut pluginResource2) -> HRESULT
§ResolvePersonalDesktop: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: TSPUB_PLUGIN_PD_RESOLUTION_TYPE, _: *mut TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE, _: PWSTR) -> HRESULT
§DeletePersonalDesktopAssignment: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: PCWSTR) -> HRESULT
Implementations§
§impl ItsPubPlugin2_Vtbl
impl ItsPubPlugin2_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> ItsPubPlugin2_Vtblwhere
Identity: ItsPubPlugin2_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ItsPubPlugin2_Vtbl
impl RefUnwindSafe for ItsPubPlugin2_Vtbl
impl Send for ItsPubPlugin2_Vtbl
impl Sync for ItsPubPlugin2_Vtbl
impl Unpin for ItsPubPlugin2_Vtbl
impl UnwindSafe for ItsPubPlugin2_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