pub trait IPMEnumerationManager_Impl: Sized {
Show 18 methods
// Required methods
fn get_AllApplications(
&self,
ppappenum: *mut Option<IPMApplicationInfoEnumerator>,
filter: &PM_ENUM_FILTER
) -> Result<()>;
fn get_AllTiles(
&self,
pptileenum: *mut Option<IPMTileInfoEnumerator>,
filter: &PM_ENUM_FILTER
) -> Result<()>;
fn get_AllTasks(
&self,
pptaskenum: *mut Option<IPMTaskInfoEnumerator>,
filter: &PM_ENUM_FILTER
) -> Result<()>;
fn get_AllExtensions(
&self,
ppextensionenum: *mut Option<IPMExtensionInfoEnumerator>,
filter: &PM_ENUM_FILTER
) -> Result<()>;
fn get_AllBackgroundServiceAgents(
&self,
ppbsaenum: *mut Option<IPMBackgroundServiceAgentInfoEnumerator>,
filter: &PM_ENUM_FILTER
) -> Result<()>;
fn get_AllBackgroundWorkers(
&self,
ppbswenum: *mut Option<IPMBackgroundWorkerInfoEnumerator>,
filter: &PM_ENUM_FILTER
) -> Result<()>;
fn get_ApplicationInfo(
&self,
productid: &GUID
) -> Result<IPMApplicationInfo>;
fn get_TileInfo(
&self,
productid: &GUID,
tileid: &BSTR
) -> Result<IPMTileInfo>;
fn get_TaskInfo(
&self,
productid: &GUID,
taskid: &BSTR
) -> Result<IPMTaskInfo>;
fn get_TaskInfoEx(
&self,
productid: &GUID,
taskid: &PCWSTR
) -> Result<IPMTaskInfo>;
fn get_BackgroundServiceAgentInfo(
&self,
bsaid: u32
) -> Result<IPMBackgroundServiceAgentInfo>;
fn AllLiveTileJobs(&self) -> Result<IPMLiveTileJobInfoEnumerator>;
fn get_LiveTileJob(
&self,
productid: &GUID,
tileid: &BSTR,
recurrencetype: PM_LIVETILE_RECURRENCE_TYPE
) -> Result<IPMLiveTileJobInfo>;
fn get_ApplicationInfoExternal(
&self,
productid: &GUID
) -> Result<IPMApplicationInfo>;
fn get_FileHandlerGenericLogo(
&self,
filetype: &BSTR,
logosize: PM_LOGO_SIZE,
plogo: *mut BSTR
) -> Result<()>;
fn get_ApplicationInfoFromAccessClaims(
&self,
sysappid0: &BSTR,
sysappid1: &BSTR
) -> Result<IPMApplicationInfo>;
fn get_StartTileEnumeratorBlob(
&self,
filter: &PM_ENUM_FILTER,
pctiles: *mut u32,
pptileblobs: *mut *mut PM_STARTTILEBLOB
) -> Result<()>;
fn get_StartAppEnumeratorBlob(
&self,
filter: &PM_ENUM_FILTER,
pcapps: *mut u32,
ppappblobs: *mut *mut PM_STARTAPPBLOB
) -> Result<()>;
}
Required Methods§
fn get_AllApplications( &self, ppappenum: *mut Option<IPMApplicationInfoEnumerator>, filter: &PM_ENUM_FILTER ) -> Result<()>
fn get_AllTiles( &self, pptileenum: *mut Option<IPMTileInfoEnumerator>, filter: &PM_ENUM_FILTER ) -> Result<()>
fn get_AllTasks( &self, pptaskenum: *mut Option<IPMTaskInfoEnumerator>, filter: &PM_ENUM_FILTER ) -> Result<()>
fn get_AllExtensions( &self, ppextensionenum: *mut Option<IPMExtensionInfoEnumerator>, filter: &PM_ENUM_FILTER ) -> Result<()>
fn get_AllBackgroundServiceAgents( &self, ppbsaenum: *mut Option<IPMBackgroundServiceAgentInfoEnumerator>, filter: &PM_ENUM_FILTER ) -> Result<()>
fn get_AllBackgroundWorkers( &self, ppbswenum: *mut Option<IPMBackgroundWorkerInfoEnumerator>, filter: &PM_ENUM_FILTER ) -> Result<()>
fn get_ApplicationInfo(&self, productid: &GUID) -> Result<IPMApplicationInfo>
fn get_TileInfo(&self, productid: &GUID, tileid: &BSTR) -> Result<IPMTileInfo>
fn get_TaskInfo(&self, productid: &GUID, taskid: &BSTR) -> Result<IPMTaskInfo>
fn get_TaskInfoEx( &self, productid: &GUID, taskid: &PCWSTR ) -> Result<IPMTaskInfo>
fn get_BackgroundServiceAgentInfo( &self, bsaid: u32 ) -> Result<IPMBackgroundServiceAgentInfo>
fn AllLiveTileJobs(&self) -> Result<IPMLiveTileJobInfoEnumerator>
fn get_LiveTileJob( &self, productid: &GUID, tileid: &BSTR, recurrencetype: PM_LIVETILE_RECURRENCE_TYPE ) -> Result<IPMLiveTileJobInfo>
fn get_ApplicationInfoExternal( &self, productid: &GUID ) -> Result<IPMApplicationInfo>
fn get_FileHandlerGenericLogo( &self, filetype: &BSTR, logosize: PM_LOGO_SIZE, plogo: *mut BSTR ) -> Result<()>
fn get_ApplicationInfoFromAccessClaims( &self, sysappid0: &BSTR, sysappid1: &BSTR ) -> Result<IPMApplicationInfo>
fn get_StartTileEnumeratorBlob( &self, filter: &PM_ENUM_FILTER, pctiles: *mut u32, pptileblobs: *mut *mut PM_STARTTILEBLOB ) -> Result<()>
fn get_StartAppEnumeratorBlob( &self, filter: &PM_ENUM_FILTER, pcapps: *mut u32, ppappblobs: *mut *mut PM_STARTAPPBLOB ) -> Result<()>
Object Safety§
This trait is not object safe.