Trait windows::Win32::System::RemoteDesktop::ItsPubPlugin_Impl
pub trait ItsPubPlugin_Impl: Sized {
// Required methods
fn GetResourceList(
&self,
userid: &PCWSTR,
pceapplistsize: *mut i32,
resourcelist: *mut *mut pluginResource,
) -> Result<()>;
fn GetResource(
&self,
alias: &PCWSTR,
flags: i32,
resource: *mut pluginResource,
) -> Result<()>;
fn GetCacheLastUpdateTime(&self) -> Result<u64>;
fn pluginName(&self) -> Result<BSTR>;
fn pluginVersion(&self) -> Result<BSTR>;
fn ResolveResource(
&self,
resourcetype: *mut u32,
resourcelocation: PWSTR,
endpointname: PWSTR,
userid: &PCWSTR,
alias: &PCWSTR,
) -> Result<()>;
}
Required Methods§
fn GetResourceList( &self, userid: &PCWSTR, pceapplistsize: *mut i32, resourcelist: *mut *mut pluginResource, ) -> Result<()>
fn GetResource( &self, alias: &PCWSTR, flags: i32, resource: *mut pluginResource, ) -> Result<()>
fn GetCacheLastUpdateTime(&self) -> Result<u64>
fn pluginName(&self) -> Result<BSTR>
fn pluginVersion(&self) -> Result<BSTR>
fn ResolveResource( &self, resourcetype: *mut u32, resourcelocation: PWSTR, endpointname: PWSTR, userid: &PCWSTR, alias: &PCWSTR, ) -> Result<()>
Object Safety§
This trait is not object safe.