Trait ITfCategoryMgr_Impl
pub trait ITfCategoryMgr_Impl: IUnknownImpl {
Show 14 methods
// Required methods
fn RegisterCategory(
&self,
rclsid: *const GUID,
rcatid: *const GUID,
rguid: *const GUID,
) -> Result<()>;
fn UnregisterCategory(
&self,
rclsid: *const GUID,
rcatid: *const GUID,
rguid: *const GUID,
) -> Result<()>;
fn EnumCategoriesInItem(&self, rguid: *const GUID) -> Result<IEnumGUID>;
fn EnumItemsInCategory(&self, rcatid: *const GUID) -> Result<IEnumGUID>;
fn FindClosestCategory(
&self,
rguid: *const GUID,
pcatid: *mut GUID,
ppcatidlist: *const *const GUID,
ulcount: u32,
) -> Result<()>;
fn RegisterGUIDDescription(
&self,
rclsid: *const GUID,
rguid: *const GUID,
pchdesc: &PCWSTR,
cch: u32,
) -> Result<()>;
fn UnregisterGUIDDescription(
&self,
rclsid: *const GUID,
rguid: *const GUID,
) -> Result<()>;
fn GetGUIDDescription(&self, rguid: *const GUID) -> Result<BSTR>;
fn RegisterGUIDDWORD(
&self,
rclsid: *const GUID,
rguid: *const GUID,
dw: u32,
) -> Result<()>;
fn UnregisterGUIDDWORD(
&self,
rclsid: *const GUID,
rguid: *const GUID,
) -> Result<()>;
fn GetGUIDDWORD(&self, rguid: *const GUID) -> Result<u32>;
fn RegisterGUID(&self, rguid: *const GUID) -> Result<u32>;
fn GetGUID(&self, guidatom: u32) -> Result<GUID>;
fn IsEqualTfGuidAtom(
&self,
guidatom: u32,
rguid: *const GUID,
) -> Result<BOOL>;
}
Required Methods§
fn RegisterCategory( &self, rclsid: *const GUID, rcatid: *const GUID, rguid: *const GUID, ) -> Result<()>
fn UnregisterCategory( &self, rclsid: *const GUID, rcatid: *const GUID, rguid: *const GUID, ) -> Result<()>
fn EnumCategoriesInItem(&self, rguid: *const GUID) -> Result<IEnumGUID>
fn EnumItemsInCategory(&self, rcatid: *const GUID) -> Result<IEnumGUID>
fn FindClosestCategory( &self, rguid: *const GUID, pcatid: *mut GUID, ppcatidlist: *const *const GUID, ulcount: u32, ) -> Result<()>
fn RegisterGUIDDescription( &self, rclsid: *const GUID, rguid: *const GUID, pchdesc: &PCWSTR, cch: u32, ) -> Result<()>
fn UnregisterGUIDDescription( &self, rclsid: *const GUID, rguid: *const GUID, ) -> Result<()>
fn GetGUIDDescription(&self, rguid: *const GUID) -> Result<BSTR>
fn RegisterGUIDDWORD( &self, rclsid: *const GUID, rguid: *const GUID, dw: u32, ) -> Result<()>
fn UnregisterGUIDDWORD( &self, rclsid: *const GUID, rguid: *const GUID, ) -> Result<()>
fn GetGUIDDWORD(&self, rguid: *const GUID) -> Result<u32>
fn RegisterGUID(&self, rguid: *const GUID) -> Result<u32>
fn GetGUID(&self, guidatom: u32) -> Result<GUID>
fn IsEqualTfGuidAtom(&self, guidatom: u32, rguid: *const GUID) -> Result<BOOL>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.