Trait ITocEntry_Impl
pub trait ITocEntry_Impl: IUnknownImpl {
// Required methods
fn SetTitle(&self, pwsztitle: &PCWSTR) -> Result<()>;
fn GetTitle(&self, pwtitlesize: *mut u16, pwsztitle: PWSTR) -> Result<()>;
fn SetDescriptor(
&self,
pdescriptor: *mut TOC_ENTRY_DESCRIPTOR,
) -> Result<()>;
fn GetDescriptor(
&self,
pdescriptor: *mut TOC_ENTRY_DESCRIPTOR,
) -> Result<()>;
fn SetSubEntries(
&self,
dwnumsubentries: u32,
pwsubentryindices: *mut u16,
) -> Result<()>;
fn GetSubEntries(
&self,
pdwnumsubentries: *mut u32,
pwsubentryindices: *mut u16,
) -> Result<()>;
fn SetDescriptionData(
&self,
dwdescriptiondatasize: u32,
pbtdescriptiondata: *mut u8,
pguidtype: *mut GUID,
) -> Result<()>;
fn GetDescriptionData(
&self,
pdwdescriptiondatasize: *mut u32,
pbtdescriptiondata: *mut u8,
pguidtype: *mut GUID,
) -> Result<()>;
}
Required Methods§
fn SetTitle(&self, pwsztitle: &PCWSTR) -> Result<()>
fn GetTitle(&self, pwtitlesize: *mut u16, pwsztitle: PWSTR) -> Result<()>
fn SetDescriptor(&self, pdescriptor: *mut TOC_ENTRY_DESCRIPTOR) -> Result<()>
fn GetDescriptor(&self, pdescriptor: *mut TOC_ENTRY_DESCRIPTOR) -> Result<()>
fn SetSubEntries( &self, dwnumsubentries: u32, pwsubentryindices: *mut u16, ) -> Result<()>
fn GetSubEntries( &self, pdwnumsubentries: *mut u32, pwsubentryindices: *mut u16, ) -> Result<()>
fn SetDescriptionData( &self, dwdescriptiondatasize: u32, pbtdescriptiondata: *mut u8, pguidtype: *mut GUID, ) -> Result<()>
fn GetDescriptionData( &self, pdwdescriptiondatasize: *mut u32, pbtdescriptiondata: *mut u8, pguidtype: *mut GUID, ) -> Result<()>
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.