pub trait IToc_Impl: Sized {
    // Required methods
    fn SetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>;
    fn GetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>;
    fn SetDescription(&self, pwszdescription: &PCWSTR) -> Result<()>;
    fn GetDescription(
        &self,
        pwdescriptionsize: *mut u16,
        pwszdescription: PWSTR
    ) -> Result<()>;
    fn SetContext(&self, dwcontextsize: u32, pbtcontext: *mut u8) -> Result<()>;
    fn GetContext(
        &self,
        pdwcontextsize: *mut u32,
        pbtcontext: *mut u8
    ) -> Result<()>;
    fn GetEntryListCount(&self, pwcount: *mut u16) -> Result<()>;
    fn GetEntryListByIndex(&self, wentrylistindex: u16) -> Result<ITocEntryList>;
    fn AddEntryList(
        &self,
        pentrylist: Option<&ITocEntryList>,
        pwentrylistindex: *mut u16
    ) -> Result<()>;
    fn AddEntryListByIndex(
        &self,
        wentrylistindex: u16,
        pentrylist: Option<&ITocEntryList>
    ) -> Result<()>;
    fn RemoveEntryListByIndex(&self, wentrylistindex: u16) -> Result<()>;
}

Required Methods§

fn SetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>

fn GetDescriptor(&self, pdescriptor: *mut TOC_DESCRIPTOR) -> Result<()>

fn SetDescription(&self, pwszdescription: &PCWSTR) -> Result<()>

fn GetDescription( &self, pwdescriptionsize: *mut u16, pwszdescription: PWSTR ) -> Result<()>

fn SetContext(&self, dwcontextsize: u32, pbtcontext: *mut u8) -> Result<()>

fn GetContext( &self, pdwcontextsize: *mut u32, pbtcontext: *mut u8 ) -> Result<()>

fn GetEntryListCount(&self, pwcount: *mut u16) -> Result<()>

fn GetEntryListByIndex(&self, wentrylistindex: u16) -> Result<ITocEntryList>

fn AddEntryList( &self, pentrylist: Option<&ITocEntryList>, pwentrylistindex: *mut u16 ) -> Result<()>

fn AddEntryListByIndex( &self, wentrylistindex: u16, pentrylist: Option<&ITocEntryList> ) -> Result<()>

fn RemoveEntryListByIndex(&self, wentrylistindex: u16) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§