Trait windows::Win32::System::RemoteDesktop::ItsPubPlugin2_Impl

pub trait ItsPubPlugin2_Impl: Sized + ItsPubPlugin_Impl {
    // Required methods
    fn GetResource2List(
        &self,
        userid: &PCWSTR,
        pceapplistsize: *mut i32,
        resourcelist: *mut *mut pluginResource2,
    ) -> Result<()>;
    fn GetResource2(
        &self,
        alias: &PCWSTR,
        flags: i32,
        resource: *mut pluginResource2,
    ) -> Result<()>;
    fn ResolvePersonalDesktop(
        &self,
        userid: &PCWSTR,
        poolid: &PCWSTR,
        epdresolutiontype: TSPUB_PLUGIN_PD_RESOLUTION_TYPE,
        ppdassignmenttype: *mut TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE,
        endpointname: PWSTR,
    ) -> Result<()>;
    fn DeletePersonalDesktopAssignment(
        &self,
        userid: &PCWSTR,
        poolid: &PCWSTR,
        endpointname: &PCWSTR,
    ) -> Result<()>;
}

Required Methods§

fn GetResource2List( &self, userid: &PCWSTR, pceapplistsize: *mut i32, resourcelist: *mut *mut pluginResource2, ) -> Result<()>

fn GetResource2( &self, alias: &PCWSTR, flags: i32, resource: *mut pluginResource2, ) -> Result<()>

fn ResolvePersonalDesktop( &self, userid: &PCWSTR, poolid: &PCWSTR, epdresolutiontype: TSPUB_PLUGIN_PD_RESOLUTION_TYPE, ppdassignmenttype: *mut TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE, endpointname: PWSTR, ) -> Result<()>

fn DeletePersonalDesktopAssignment( &self, userid: &PCWSTR, poolid: &PCWSTR, endpointname: &PCWSTR, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§