pub trait IPrintCoreHelperPS_Impl: Sized + IPrintCoreHelper_Impl {
    // Required methods
    fn GetGlobalAttribute(
        &self,
        pszattribute: &PCSTR,
        pdwdatatype: *mut u32,
        ppbdata: *mut *mut u8,
        pcbsize: *mut u32,
    ) -> Result<()>;
    fn GetFeatureAttribute(
        &self,
        pszfeaturekeyword: &PCSTR,
        pszattribute: &PCSTR,
        pdwdatatype: *mut u32,
        ppbdata: *mut *mut u8,
        pcbsize: *mut u32,
    ) -> Result<()>;
    fn GetOptionAttribute(
        &self,
        pszfeaturekeyword: &PCSTR,
        pszoptionkeyword: &PCSTR,
        pszattribute: &PCSTR,
        pdwdatatype: *mut u32,
        ppbdata: *mut *mut u8,
        pcbsize: *mut u32,
    ) -> Result<()>;
}

Required Methods§

fn GetGlobalAttribute( &self, pszattribute: &PCSTR, pdwdatatype: *mut u32, ppbdata: *mut *mut u8, pcbsize: *mut u32, ) -> Result<()>

fn GetFeatureAttribute( &self, pszfeaturekeyword: &PCSTR, pszattribute: &PCSTR, pdwdatatype: *mut u32, ppbdata: *mut *mut u8, pcbsize: *mut u32, ) -> Result<()>

fn GetOptionAttribute( &self, pszfeaturekeyword: &PCSTR, pszoptionkeyword: &PCSTR, pszattribute: &PCSTR, pdwdatatype: *mut u32, ppbdata: *mut *mut u8, pcbsize: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§