pub trait IXpsDocumentConsumer_Impl: Sized {
    // Required methods
    fn SendXpsUnknown(&self, punknown: Option<&IUnknown>) -> Result<()>;
    fn SendXpsDocument(
        &self,
        pixpsdocument: Option<&IXpsDocument>,
    ) -> Result<()>;
    fn SendFixedDocumentSequence(
        &self,
        pifixeddocumentsequence: Option<&IFixedDocumentSequence>,
    ) -> Result<()>;
    fn SendFixedDocument(
        &self,
        pifixeddocument: Option<&IFixedDocument>,
    ) -> Result<()>;
    fn SendFixedPage(&self, pifixedpage: Option<&IFixedPage>) -> Result<()>;
    fn CloseSender(&self) -> Result<()>;
    fn GetNewEmptyPart(
        &self,
        uri: &PCWSTR,
        riid: *const GUID,
        ppnewobject: *mut *mut c_void,
        ppwritestream: *mut Option<IPrintWriteStream>,
    ) -> Result<()>;
}

Required Methods§

fn SendXpsUnknown(&self, punknown: Option<&IUnknown>) -> Result<()>

fn SendXpsDocument(&self, pixpsdocument: Option<&IXpsDocument>) -> Result<()>

fn SendFixedDocumentSequence( &self, pifixeddocumentsequence: Option<&IFixedDocumentSequence>, ) -> Result<()>

fn SendFixedDocument( &self, pifixeddocument: Option<&IFixedDocument>, ) -> Result<()>

fn SendFixedPage(&self, pifixedpage: Option<&IFixedPage>) -> Result<()>

fn CloseSender(&self) -> Result<()>

fn GetNewEmptyPart( &self, uri: &PCWSTR, riid: *const GUID, ppnewobject: *mut *mut c_void, ppwritestream: *mut Option<IPrintWriteStream>, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§