pub trait IPMTaskInfo_Impl: Sized {
Show 21 methods // Required methods fn ProductID(&self) -> Result<GUID>; fn TaskID(&self, ptaskid: *mut BSTR) -> Result<()>; fn NavigationPage(&self, pnavigationpage: *mut BSTR) -> Result<()>; fn TaskTransition(&self) -> Result<PM_TASK_TRANSITION>; fn RuntimeType(&self) -> Result<PACKMAN_RUNTIME>; fn ActivationPolicy(&self) -> Result<PM_ACTIVATION_POLICY>; fn TaskType(&self) -> Result<PM_TASK_TYPE>; fn get_InvocationInfo( &self, pimageurn: *mut BSTR, pparameters: *mut BSTR, ) -> Result<()>; fn ImagePath(&self, pimagepath: *mut BSTR) -> Result<()>; fn ImageParams(&self, pimageparams: *mut BSTR) -> Result<()>; fn InstallRootFolder(&self, pinstallrootfolder: *mut BSTR) -> Result<()>; fn DataRootFolder(&self, pdatarootfolder: *mut BSTR) -> Result<()>; fn IsSingleInstanceHost(&self) -> Result<BOOL>; fn IsInteropEnabled(&self) -> Result<BOOL>; fn ApplicationState(&self) -> Result<PM_APPLICATION_STATE>; fn InstallType(&self) -> Result<PM_APPLICATION_INSTALL_TYPE>; fn get_Version( &self, ptargetmajorversion: *mut u8, ptargetminorversion: *mut u8, ) -> Result<()>; fn BitsPerPixel(&self) -> Result<u16>; fn SuppressesDehydration(&self) -> Result<BOOL>; fn BackgroundExecutionAbilities( &self, pbackgroundexecutionabilities: *mut BSTR, ) -> Result<()>; fn IsOptedForExtendedMem(&self) -> Result<BOOL>;
}

Required Methods§

fn ProductID(&self) -> Result<GUID>

fn TaskID(&self, ptaskid: *mut BSTR) -> Result<()>

fn NavigationPage(&self, pnavigationpage: *mut BSTR) -> Result<()>

fn TaskTransition(&self) -> Result<PM_TASK_TRANSITION>

fn RuntimeType(&self) -> Result<PACKMAN_RUNTIME>

fn ActivationPolicy(&self) -> Result<PM_ACTIVATION_POLICY>

fn TaskType(&self) -> Result<PM_TASK_TYPE>

fn get_InvocationInfo( &self, pimageurn: *mut BSTR, pparameters: *mut BSTR, ) -> Result<()>

fn ImagePath(&self, pimagepath: *mut BSTR) -> Result<()>

fn ImageParams(&self, pimageparams: *mut BSTR) -> Result<()>

fn InstallRootFolder(&self, pinstallrootfolder: *mut BSTR) -> Result<()>

fn DataRootFolder(&self, pdatarootfolder: *mut BSTR) -> Result<()>

fn IsSingleInstanceHost(&self) -> Result<BOOL>

fn IsInteropEnabled(&self) -> Result<BOOL>

fn ApplicationState(&self) -> Result<PM_APPLICATION_STATE>

fn InstallType(&self) -> Result<PM_APPLICATION_INSTALL_TYPE>

fn get_Version( &self, ptargetmajorversion: *mut u8, ptargetminorversion: *mut u8, ) -> Result<()>

fn BitsPerPixel(&self) -> Result<u16>

fn SuppressesDehydration(&self) -> Result<BOOL>

fn BackgroundExecutionAbilities( &self, pbackgroundexecutionabilities: *mut BSTR, ) -> Result<()>

fn IsOptedForExtendedMem(&self) -> Result<BOOL>

Object Safety§

This trait is not object safe.

Implementors§