pub trait ITocEntry_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§