pub trait ITargetInfo_Impl: Sized {
Show 21 methods // Required methods fn GetTargetMode(&self) -> Result<WcmTargetMode>; fn SetTargetMode(&self, targetmode: WcmTargetMode) -> Result<()>; fn GetTemporaryStoreLocation(&self) -> Result<BSTR>; fn SetTemporaryStoreLocation( &self, temporarystorelocation: &PCWSTR, ) -> Result<()>; fn GetTargetID(&self) -> Result<BSTR>; fn SetTargetID(&self, targetid: &GUID) -> Result<()>; fn GetTargetProcessorArchitecture(&self) -> Result<BSTR>; fn SetTargetProcessorArchitecture( &self, processorarchitecture: &PCWSTR, ) -> Result<()>; fn GetProperty(&self, offline: BOOL, property: &PCWSTR) -> Result<BSTR>; fn SetProperty( &self, offline: BOOL, property: &PCWSTR, value: &PCWSTR, ) -> Result<()>; fn GetEnumerator(&self) -> Result<IItemEnumerator>; fn ExpandTarget(&self, offline: BOOL, location: &PCWSTR) -> Result<BSTR>; fn ExpandTargetPath(&self, offline: BOOL, location: &PCWSTR) -> Result<BSTR>; fn SetModulePath(&self, module: &PCWSTR, path: &PCWSTR) -> Result<()>; fn LoadModule(&self, module: &PCWSTR) -> Result<HMODULE>; fn SetWow64Context( &self, installermodule: &PCWSTR, wow64context: *const u8, ) -> Result<()>; fn TranslateWow64( &self, clientarchitecture: &PCWSTR, value: &PCWSTR, ) -> Result<BSTR>; fn SetSchemaHiveLocation(&self, pwzhivedir: &PCWSTR) -> Result<()>; fn GetSchemaHiveLocation(&self) -> Result<BSTR>; fn SetSchemaHiveMountName(&self, pwzmountname: &PCWSTR) -> Result<()>; fn GetSchemaHiveMountName(&self) -> Result<BSTR>;
}

Required Methods§

fn GetTargetMode(&self) -> Result<WcmTargetMode>

fn SetTargetMode(&self, targetmode: WcmTargetMode) -> Result<()>

fn GetTemporaryStoreLocation(&self) -> Result<BSTR>

fn SetTemporaryStoreLocation( &self, temporarystorelocation: &PCWSTR, ) -> Result<()>

fn GetTargetID(&self) -> Result<BSTR>

fn SetTargetID(&self, targetid: &GUID) -> Result<()>

fn GetTargetProcessorArchitecture(&self) -> Result<BSTR>

fn SetTargetProcessorArchitecture( &self, processorarchitecture: &PCWSTR, ) -> Result<()>

fn GetProperty(&self, offline: BOOL, property: &PCWSTR) -> Result<BSTR>

fn SetProperty( &self, offline: BOOL, property: &PCWSTR, value: &PCWSTR, ) -> Result<()>

fn GetEnumerator(&self) -> Result<IItemEnumerator>

fn ExpandTarget(&self, offline: BOOL, location: &PCWSTR) -> Result<BSTR>

fn ExpandTargetPath(&self, offline: BOOL, location: &PCWSTR) -> Result<BSTR>

fn SetModulePath(&self, module: &PCWSTR, path: &PCWSTR) -> Result<()>

fn LoadModule(&self, module: &PCWSTR) -> Result<HMODULE>

fn SetWow64Context( &self, installermodule: &PCWSTR, wow64context: *const u8, ) -> Result<()>

fn TranslateWow64( &self, clientarchitecture: &PCWSTR, value: &PCWSTR, ) -> Result<BSTR>

fn SetSchemaHiveLocation(&self, pwzhivedir: &PCWSTR) -> Result<()>

fn GetSchemaHiveLocation(&self) -> Result<BSTR>

fn SetSchemaHiveMountName(&self, pwzmountname: &PCWSTR) -> Result<()>

fn GetSchemaHiveMountName(&self) -> Result<BSTR>

Object Safety§

This trait is not object safe.

Implementors§